php html多引号无效代码

时间:2013-04-14 10:13:44

标签: php html quotes

如何确保这些引号在PHP中有效?

<?
    echo "oaktree.addItem('test1<img src='img.png'>', branch1, '');";
    echo "oaktree.addItem('test2<img src='img.png'>', branch1, '');";
?>

问题出在标签上...... 感谢

2 个答案:

答案 0 :(得分:1)

就PHP语法而言,您的原始代码是正确的,但它并没有输出格式正确的JavaScript,正如您已经知道的那样。只要你正确地转义它们,你就可以在PHP中使用双引号内的双引号。你可以做到

<?
    echo "oaktree.addItem('test1<img src=\"img.png\">', branch1, '');";
    echo "oaktree.addItem('test2<img src=\"img.png\">', branch1, '');";
?>

答案 1 :(得分:1)

试试这个:

<?php
echo <<<EOT
    oaktree.addItem('test1<img src="img.png">', branch1, '');
    oaktree.addItem('test2<img src="img.png">', branch1, '');
EOT;
?>