0

我的 PHP 看起来像这样:

$func_code = <<<'EOT'
foo1
foo2 '<foo3>'. foo4 . '</div>';
EOT;

echo $func_code;

输出如下所示:

one_half   
foo1 foo2 ''. foo4 . '';
foo1 foo2 ''. foo4 . '';

如您所见,并且都被完全删除。PHP 文档声称 nowdoc 不会解析文本块内的任何内容,但它显然会解析 < 和 > 符号。

有人知道如何解决这个问题吗?

4

1 回答 1

1

解析它的不是 PHP。这是你的浏览器。检查页面的来源。

如果您希望浏览器不解释这些,请Content-type事先发送一个标头:

header('Content-type: text/plain'); //This should be placed before any output is sent!
于 2013-01-05T10:54:01.690 回答