关于两个&lt;&gt;中包含的PHP字符串会发生什么问题,我有一个问题。符号?例如,我有一个字符串"This is an <apple>"
。当我尝试echo
字符串时,结果为&#34;这是&#34;。
所以我的问题是:符号中包含的字符串会发生什么?
为了提供一些上下文,我将其用作正则表达式搜索的占位符并在我的代码中替换。
我目前也在使用PHP 5.3。
谢谢!
答案 0 :(得分:5)
这与php无关,但与html无关。您的浏览器认为您使用的是html标记。
为避免这种情况,您需要对字符进行编码:
echo htmlspecialchars('This is an <apple>');
答案 1 :(得分:2)
因为您的浏览器会将<Apple>
解释为HTML标记。请改用<
和>