【问题标题】:php html multiple quotation marks invalid codephp html多引号无效代码
【发布时间】:2013-04-06 13:11:06
【问题描述】:

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

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

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

【问题讨论】:

  • 您遇到什么错误?看起来不错
  • 当我删除 标签时,它会显示上下文,否则它只是保持空白(页面)

标签: php html quotes


【解决方案1】:

试试这个:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 有趣的是,这应该是一个否决票,我认为你没有很好地阅读这个问题来证明这一点
    猜你喜欢
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 2012-05-20
    • 2015-05-04
    • 2018-03-06
    • 2019-08-09
    相关资源
    最近更新 更多