PHP定界符问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP定界符问题相关的知识,希望对你有一定的参考价值。

我使用定界符输出的内容没有原样输出,怎么回事。
echo <<< EOT
<table><tr><td>TEST</td>
EOT;
输出结果却是TEST,或者有什么方法可以在网页中显示html源码。
含有HTML标记会被浏览器识别,从而不会显示出来的。

使用函数
highlight_string("<table><tr><td>TEST</td>");//显示源码串
show_source("test.php");//显示指定文件的源码
参考技术A echo "<table><tr><td>TEST</td>";

这样就行了
参考技术B 你的代码是正确的,问题不是定界符,要想在网页上显示<和>两个符号,要使用下面的代码,否则<和>里面的东西当着HTML代码进行解释:
&lt;
&gt;
参考技术C <?php

$str = <<< EOT
<table><tr><td>TEST</td>
EOT;

echo htmlspecialchars($str);

?>
参考技术D echo htmlspecialchars('
<table><tr><td>TEST</td>
');

就可以了。

以上是关于PHP定界符问题的主要内容,如果未能解决你的问题,请参考以下文章

PHP中定界符的问题

php的定界符<<<eof的问题

PHP定界符问题

php定界符<<<EOF讲解

在php中定界符是啥?

php正则表达示的定界符