我正在使用htmlentities($data, ENT_QUOTES)从数据库中提取的任何数据,然后再显示它.
有没有办法我可以ENT_QUOTES默认为htmlentities()函数设置标志,这样即使我写htmlentities($data)它也应该工作htmlentities($data, ENT_QUOTES).
正如php的文档中所写,默认是ENT_COMPAT | ENT_HTML401.
为了您的信息,我使用codeigniter框架,php5.
更新1:使用迈克尔建议的自定义函数包装可以提供帮助,但我已经在没有ENT_QUOTES标志的网站中随处使用了这个,并且想知道php是否提供了一种方法来更改其功能的默认值.
更新2:我认为由codeigniter提供的html_escape()内置函数(由Wesley建议)对我来说是最好的,所以我不必编写自己的包装函数.