PHP-Echo<;br>;

PHP-Echo<;br>;,php,Php,我希望我的页面显示你好。但是如果我使用 echo "<br>Hello!"; echo“你好!”; 然后不显示字符串,而是显示换行符。我怎样才能解决这个问题?谢谢使用实体” 或HTML中的标记: echo '<xmp><br>hello</xmp>' echo'你好' 这是因为您使用的是HTML,而不是替换文本的符号: <?php echo "&lt;br&gt;Hello!"; ?> 回显htmlsp

我希望我的页面显示

你好。但是如果我使用

echo "<br>Hello!";
echo“
你好!”;
然后不显示

字符串,而是显示换行符。我怎样才能解决这个问题?谢谢

使用实体”

或HTML中的
标记:

echo '<xmp><br>hello</xmp>'
echo'
你好'
这是因为您使用的是HTML,而不是替换文本的符号:

<?php
    echo "&lt;br&gt;Hello!";
?>

回显htmlspecialchars(
你好!);
您需要使用来表示
,以便浏览器理解应该呈现这些字符,而不是将它们解释为HTML标记。它们是由
&
括起的代码(有关示例,请参阅链接)

在您的情况下,文本
将由
br;gt
表示,其中:

  • 表示,代表GreaterThan
所以你可以和我一起去

echo-htmlentities(“br;>Hello!”);
幸运的是,您不必记住所有代码。PHP函数为您完成转换:

echo-htmlentities(
Hello!”);
这就是HTMLdoes@user557846好吧,PHP不是HTML,“echo”的文档没有提到它。
<?php
    echo "&lt;br&gt;Hello!";
?>
echo htmlspecialchars("<br>Hello!");