运行时配置

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

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

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

filter.defaultstring

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

默认接受希望使用的过滤器名称。请查看现有过滤器列表以获取过滤器名称的列表。

注意:

要小心默认过滤器的默认 flag。应该明确将其设置为想要的值。例如,要将默认过滤器配置为与 htmlspecialchars() 完全相同的行为,需要将默认 flag 设置为 0,如下所示。

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

filter.default = full_special_chars
filter.default_flags = 0
filter.default_flagsint

设置默认过滤器时要应用的默认 flag。出于向后兼容性的原因,默认设置为 FILTER_FLAG_NO_ENCODE_QUOTES。查看 flag 列表以获取所有 flag 名称的列表。

To Top