为什么回显"<!<"返回"<!>"?

mke*_*blx 1 php echo

这是我的确切代码.

<?php
echo "<! <";
?>
Run Code Online (Sandbox Code Playgroud)

这是返回的字符串.

<! >
Run Code Online (Sandbox Code Playgroud)

为什么最后一个角色会改变?

Luk*_*son 8

我创建了一个与OP详细描述的相同的脚本.

在Firefox v3.6.3中,浏览器显示<! <.

在Google Chrome v4.1中,浏览器显示为空白,但源显示<! >.

在Internet Explorer 8中,将显示浏览器<! <.

在Opera v10.53中,浏览器显示<并显示源<! <.

不确定哪个浏览器遇到困难,或者就此而言,为什么要在浏览器窗口中显示这些字符.

如果你想要显示这些字符,那么使用像htmlentities()将这些字符转换成将通过浏览器显示的HTML字符之类的东西,将是推荐的方法.