PHP中htmlentities和htmlspecialchars有哪些区别


本文小编为大家详细介绍“PHP中htmlentities和htmlspecialchars有哪些区别”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP中htmlentities和htmlspecialchars有哪些区别”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。htmlentities跟htmlspecialchars都是用于将字符串的特殊字符中转成HTML字符实体。只是htmlspecialcharsl转义的特殊字符集只有5个,’&’ (ampersand) =>’&’
‘”‘ (double quote) =>'”‘ when ENT_NOQUOTES is not set.
”’ (single quote) =>”’ only when ENT_QUOTES is set.
”<‘
‘>’ (greater than) =>’>’
而htmlentities转义的特殊字符集是完整的HTML字符实体集。
对于这两个函数,php手册上都是英文做的解释,其中在htmlentities函数的说明部分有这么一段英文:This function is identical(完全相同的) to htmlspecialchars() in all ways, except with htmlentities(), all characters which have HTML character entity equivalents(HTML
character entity equivalents译为HTML字符实体等价物) are translated into these entities.从这句话中我们也可以看出来这两个函数虽然基本功能差不多,但是还是有细微的差别在里面的。再仔细看htmlspecialchars函数里面的一段话:Certain characters(其实就是’&’, 双引号(没有设置ENT_NOQUOTES时才会转义), 单引号(当且仅当设置ENT_QUOTES才会转义), ”) have special significance in HTML, and should be represented by HTML entities if they are to preserve their meanings. This f 香港云主机unction
returns a string with some of these conversions made; the translations made are those most useful for everyday web programming. If you require all HTML character entities to be translated, use htmlentities() instead.注:使用这两个函数时最后指明编码格式哦。读到这里,这篇“PHP中htmlentities和htmlspecialchars有哪些区别”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注开发云行业资讯频道。

相关推荐: 怎么阻止笔记本下载安装垃圾软件

这篇文章主要介绍怎么阻止笔记本下载安装垃圾软件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体的方法如下:1.在键盘上按快捷键【win+R】,打开运行窗口。在搜索框中输入gpedit.msc,再按回车键。2.本地组策略编辑器中打开管理…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/16 15:53
下一篇 07/16 15:53

相关推荐