php多引号

php多引号,php,quotation-marks,Php,Quotation Marks,我遇到头痛的问题。我的代码中有太多的引号,这让我很头疼 我尝试了这两种方法,但所有的方法都使链接中断。我在chrome中选中它,在elements中,我发现源代码就像我在print($link)之后添加的一样 如何解决这个问题?谢谢 $str = 'I\'m very "shock"!'; $link=<<<EOT <a Onclick="javascript('$str')" href="#">$str</a>' EOT; print($link);

我遇到头痛的问题。我的代码中有太多的引号,这让我很头疼

我尝试了这两种方法,但所有的方法都使链接中断。我在
chrome
中选中它,在
elements
中,我发现源代码就像我在
print($link)之后添加的一样

如何解决这个问题?谢谢

$str = 'I\'m very "shock"!';
$link=<<<EOT
<a Onclick="javascript('$str')" href="#">$str</a>'
EOT;
print($link); // <a onclick="javascript('I'm very " shock"!')"="" href="#">I'm very "shock"!</a>
$str='我非常“震惊”!';

$link=您需要双重转义您的引号:

$str = 'I\\\'m very "shock"!';
我会这样做:

$link = '<a Onclick="javascript(\''.addslashes($str).'\')" href="#">'.$str.'</a>'; 
$link='';
$link = '<a Onclick="javascript(\''.addslashes($str).'\')" href="#">'.$str.'</a>';