在tp3.2的手册中,可以使用I()函数进行数据过滤,可以我今天无意测试了一下发现里面的过滤参数,可填可不填,不知道为什么?图片描述
I里面htmlspecialchars方法,感觉可有可无啊,
请问各位这是为什啊,这样的话,我直接使用I(data,default-data),就可以了啊
在tp3.2的手册中,可以使用I()函数进行数据过滤,可以我今天无意测试了一下发现里面的过滤参数,可填可不填,不知道为什么?图片描述
I里面htmlspecialchars方法,感觉可有可无啊,
请问各位这是为什啊,这样的话,我直接使用I(data,default-data),就可以了啊
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答888 阅读✓ 已解决
1 回答569 阅读✓ 已解决
如果你没有在调用I函数的时候指定过滤方法的话,系统会采用默认的过滤机制(由DEFAULT_FILTER配置),该参数的默认设置是:
此设置项在 thinkphp的惯例配置文件(ThinkPHP/Conf/convention.php)中, 详见
https://github.com/top-think/...
所以如果你如果没有覆盖DEFAULT_FILTER设置项,而且你正是要用htmlspecialchars过滤的话, 可以不填的