PHP中双引号内的单引号

3
<input id="myID" onClick="CheckAll('A','B');" />

在这个项目中,上面的代码需要放在String里(请查看第二段代码)。然而,checkAll()已经在单引号内。如果checkAll()中有两个参数也在单引号内,例如第二段代码片段,checkAll()将不起作用。
如何修复第二段代码?
提前感谢您的帮助,我们非常感激!
$string ="<input id='myID' onClick='CheckAll('A','B');' />"
3个回答

10

你可以使用反斜杠:

$string ="<input id=\"myID\" onClick=\"CheckAll('A','B');\" />"

1
$string ="<input id='myID' onClick=\"CheckAll('A','B');\" />"

添加转义斜杠


实际上,那样行不通 - 转义引号需要是双引号,这样当它被输出时,就不会是单引号在更多的单引号内部。 - ETWW-Dave

0

或者

$string = '<input id="myID" onClick="CheckAll(\'A\',\'B\');" />';

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接