PHP String Manipulation打印功能onclick添加“

时间:2016-04-05 17:46:19

标签: php html

HTML

<button class="btn btn-danger" onclick="loadPlayer('28JVGV92L'," 0)="">RepeaterCreeper</button>

PHP

echo "<button class='btn btn-danger' onclick=loadPlayer('{$caller['playerTag']}', {$i})>" . $caller['username'] . "</button>";

我不知道为什么给出的输出是loadPlayer('28JVGV92L', " 0)=""我期望输出为loadPlayer('28JVGV92L', 0),因为函数loadPlayer有2个参数。我显然不理解PHP如何管理字符串以及为什么只要我不添加它就添加"


如果你们可以引用我到一个我可以学习任何话题的地方,这被称为有用。我已经研究过PHP String Manipulation但我真的不知道为什么它会在echoed语句中添加"和额外的=""

1 个答案:

答案 0 :(得分:1)

您的报价已关闭,导致浏览器认为$ i旨在成为按钮的属性,并添加=""。唯一有意义的方法是$i的值是否有引号。小心你如何定义变量。