我试图显示从 htmlentities() 函数返回的输出。但是,它在浏览器中什么也不显示。这是我的代码..
$advertisement = "Coffee at 'Cafè Française' costs $2.25.";
echo htmlentities($advertisement);
结果应该是这样的:
“Cafè Française”的咖啡售价 2.25 美元。
但是,浏览器中没有显示任何内容。
当我在变量中分配输出时,它的值不是 NULL。测试代码为:
$temp = htmlentities($advertisement);
if($temp === NULL)
echo "Null";
else
echo "Not null";
那么,结果是“Not null”;
我也尝试将此代码作为测试:
$str = "A 'quote' is `<b>`bold`</b>`";
//Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str);
但是,浏览器中的输出不是我所期望的。我的意思是在浏览器中它没有被替换<b>
为<b>
我错过了什么?我需要更改 php.ini 文件中的任何设置吗?