如何在heredoc中制作php转义括号?

tex*_*ert 2 php

我想在heredoc(在php中)中删除括号,例如,

$str = <<<EOD    
hello <hello inside>
EOD;
Run Code Online (Sandbox Code Playgroud)

但当我回应这个字符串时,我只是得到"你好"作为输出

Pek*_*ica 6

这与PHP无关.这是您的浏览器解释<hello inside>为标记.

我担心没有自动方法将其转换为heredoc中的HTML元素; 你必须htmlspecialchars();在整个字符串上做一个 ,或使用HTML实体:

$str = <<<EOD    
hello &lt;hello inside&gt;
EOD;
Run Code Online (Sandbox Code Playgroud)