我想在 heredoc(在 php 中)中转义括号, 例如,
$str = <<<EOD
hello <hello inside>
EOD;
但是当我回显这个字符串时,我只是得到“hello”作为输出
最佳答案
这实际上与 PHP 无关。这是你的浏览器解释 <hello inside>
作为标签。
恐怕在 heredoc 中没有自动将其转换为 HTML 元素的方法;你必须做一个 htmlspecialchars();
在整个字符串上,或使用 HTML 实体:
$str = <<<EOD
hello <hello inside>
EOD;
关于php - 如何在 heredoc 中制作 php 转义括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4082320/