htmlentities() 似乎不起作用
htmlentities() dosen't seem to be working
我正在使用 Atom 进行编码,我正在学习 PHP,并经历 htmlentities()
。但在我的示例中,它似乎并没有将我的撇号或 <>
更改为它们各自的实体编号......有人知道我做错了什么吗?使用代码或 Atom 程序设置?
代码:
<?php
$str = "Une 'apostrophe' et une balise <strong>";
echo htmlentities($str)."<br>";
echo htmlentities($str, ENT_QUOTES)."<br>";
?>
当前结果:
Une 'apostrophe' et une balise <strong>
Une 'apostrophe' et une balise <strong>
预期结果:
Une 'apostrophe' et une balise <strong>
Une 'apostrophe' et une balise <strong>
您误解了结果。
我 运行 得到的结果:
Une 'apostrophe' et une balise <strong><br>Une 'apostrophe' et une balise <strong><br>
据推测,您正在通过查看网络浏览器中的输出来测试它。 Web 浏览器的工作是解释 HTML,因此它需要 <
等并将它们转换回 <
以供显示。你可以说它在那里工作,因为你看到 <strong>
在屏幕上呈现,而不是在内容以 粗体格式 出现后制作内容。
使用浏览器的“查看源代码”功能查看原始输出。
我正在使用 Atom 进行编码,我正在学习 PHP,并经历 htmlentities()
。但在我的示例中,它似乎并没有将我的撇号或 <>
更改为它们各自的实体编号......有人知道我做错了什么吗?使用代码或 Atom 程序设置?
代码:
<?php
$str = "Une 'apostrophe' et une balise <strong>";
echo htmlentities($str)."<br>";
echo htmlentities($str, ENT_QUOTES)."<br>";
?>
当前结果:
Une 'apostrophe' et une balise <strong>
Une 'apostrophe' et une balise <strong>
预期结果:
Une 'apostrophe' et une balise <strong>
Une 'apostrophe' et une balise <strong>
您误解了结果。
我 运行 得到的结果:
Une 'apostrophe' et une balise <strong><br>Une 'apostrophe' et une balise <strong><br>
据推测,您正在通过查看网络浏览器中的输出来测试它。 Web 浏览器的工作是解释 HTML,因此它需要 <
等并将它们转换回 <
以供显示。你可以说它在那里工作,因为你看到 <strong>
在屏幕上呈现,而不是在内容以 粗体格式 出现后制作内容。
使用浏览器的“查看源代码”功能查看原始输出。