htmlentities($data, ENT_QUOTES)
在显示之前,我正在使用从数据库中获取的任何数据。
ENT_QUOTES
有没有一种方法可以默认为函数设置标志htmlentities()
,这样即使我写htmlentities($data)
它也应该作为htmlentities($data, ENT_QUOTES)
.
正如 php 文档中所写,默认值为ENT_COMPAT | ENT_HTML401
.
供您参考,我正在使用 codeigniter 框架 php5。
更新 1:按照 Michael 的建议使用自定义函数进行包装可能会有所帮助,但我已经在网站中的任何地方都使用了它,没有 ENT_QUOTES 标志,并且想知道 php 是否提供了一种方法来更改其函数的默认值。
更新 2:我认为 codeigniter 提供的 html_escape() 内置函数(由 Wesley 建议)对我来说是最好的,这样我就不必编写自己的包装函数。