我的PHP看起来像这样:
$func_code = <<<'EOT'
foo1
foo2 '<foo3>'. foo4 . '</div>';
EOT;
echo $func_code;
输出如下:
one_half
foo1 foo2 ''. foo4 . '';
foo1 foo2 ''. foo4 . '';
如您所见,并且都被完全删除了。 PHP文档声称nowdoc不会解析文本块中的任何内容,但它显然解析了&lt;和&gt;符号。
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
解析它的不是PHP。这是你的浏览器。检查页面的来源。
如果您希望浏览器不解释这些,请事先发送Content-type
标题:
header('Content-type: text/plain'); //This should be placed before any output is sent!