在回显的PHP变量中的脚本中有多层引号

时间:2012-11-20 00:57:28

标签: php variables

PHP:

$var123 = '<div class="mydiv" onclick="document.getElementById("dialog").style.display = "block";">Some text</div>';
echo($var123);

我知道这是一个全新的问题,但我该怎么做呢?谢谢!

2 个答案:

答案 0 :(得分:1)

您可以在Javascript中使用单引号。由于您的字符串用单引号括起来,因此您还需要使用反斜杠\在PHP中对它们进行转义。

$var123 = '<div class="mydiv" onclick="document.getElementById(\'dialog\').style.display = \'block\';">Some text</div>';
echo $var123;

答案 1 :(得分:0)

$var123 = 'Some text';
<div class="mydiv" onclick="document.getElementById("dialog").style.display = "block";">
<?php echo $var123; ?>
</div>;

试试这个