为什么PHP字符串"<>"不会出现在echo中?

Zhi*_*ong 0 php string

关于包含在两个<>符号中的PHP字符串会发生什么问题,我有一个问题?例如,我有一个字符串,"This is an <apple>".当我尝试echo字符串时,结果是"这是一个".

所以我的问题是:符号中包含的字符串会发生什么?

为了提供一些上下文,我将其用作正则表达式搜索的占位符并在我的代码中替换.

我目前也在使用PHP 5.3.

谢谢!

jer*_*oen 5

这与php无关,但与html无关.您的浏览器认为您使用的是html标记.

为避免这种情况,您需要对字符进行编码:

echo htmlspecialchars('This is an <apple>');
Run Code Online (Sandbox Code Playgroud)