我正在使用数据库并将值与字符串进行比较,然后创建新记录。我遇到了与存储在$ type变量中的数据库值进行比较的问题 - 违规值为:
<recordID>
在我的PHP脚本中,我做了一个测试,看看数据库值是否为&#34;&#34;:
if ($type == '<recordID>') {
// create new records etc
}
然而,我只是注意到这个测试失败了,而且我认为这是&#34;&lt;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;和&#34;&gt;&#34;这个问题的字符。如果我回显$ type变量,我在浏览器源视图中得到它:
<contactID>
我可以看到这个问题与htmlentities和html特殊字符有关,但是我还没有能够使用这个函数来使上面的这个比较起作用。
答案 0 :(得分:1)
你可以使用内置的
<?php
echo htmlspecialchars_decode($type);
?>