我有以下代码:
<?php
$result = '<test>hello</test>';
echo $result;
当我执行它时,我只收到
hello
似乎是这样,当我试图将它删除时,PHP会删除字符串中的这些标记。如何在字符串中保留这些标记?
答案 0 :(得分:11)
你可以使用htmlentities()
php函数:在你的情况下,
echo htmlentities($result);
或
echo htmlentities("<test>hello</test>");
更好的方法将是
htmlspecialchars()
答案 1 :(得分:2)
我怀疑php'删除'它们。很可能你是在浏览器中查看输出而不显示它们。右键单击窗口并使用“显示源代码”查看所有内容。
答案 2 :(得分:2)
它被解释为它试图呈现的网站的一部分。查看你需要编码的标签。
你的例子是:
<?php
$result = '<test>hello</test>';
echo $result;
?>
答案 3 :(得分:1)
只是浏览器呈现HTML,因此“隐藏”标签。
如果您还想查看标记,请将字符串包装到<pre>
标记中:
<?php
echo '<pre>';
echo '<p>Hello, World!</p>';
echo '</pre>';