我有一个问题,关于PHP字符串在两个<>符号内会发生什么?例如,我有一个字符串"This is an <apple>"
。当我试图echo
字符串时,结果是"这是一个"。
所以我的问题是:符号内的字符串发生了什么?
为了提供一些上下文,我在代码中使用它作为正则表达式搜索和替换的占位符。
我现在使用的是PHP 5.3
谢谢!
这与php无关,而是与html有关。你的浏览器认为你在使用html标签。
要避免这种情况,需要对字符进行编码:
echo htmlspecialchars('This is an <apple>');
因为您的浏览器将<Apple>
解释为HTML标记。使用<
和>
代替