运行时配置

这些函数的行为受 php.ini 中的设置影响。

过滤器配置项
名字 默认 可修改范围 更新日志
filter.default "unsafe_raw" INI_PERDIR 自 PHP 8.1.0 起弃用。
filter.default_flags NULL INI_PERDIR  
有关 INI_* 样式的更多详情与定义,见 配置可被设定范围

这是配置指令的简短说明。

filter.default string

通过此过滤器过滤所有 $_GET$_POST$_COOKIE$_REQUEST$_SERVER。通过 filter_input() 访问原始数据。

必须是可以确定的过滤器名称,以便 filter_list()filter_id() 使用。

注意: 要小心默认过滤器的默认 flag。应该明确设置。例如,要将默认过滤器配置为跟 htmlspecialchars() 完全相同,则必须将默认 flag 设置为 0,如下所示。

示例 #1 配置默认过滤器的表现像 htmlspecialchars

filter.default = full_special_chars
filter.default_flags = 0

警告

此 INI 设置自 PHP 8.1.0 起弃用。

filter.default_flags int
设置默认过滤器时要应用的默认 flag。出于向后兼容性的原因,默认设置为 FILTER_FLAG_NO_ENCODE_QUOTES。参阅 FILTER_FLAG_* 常量以了解可用的 flag。
添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top