PHP Conference Japan 2024

运行时配置

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

过滤器配置选项
名称 默认值 可更改 变更日志
filter.default "unsafe_raw" INI_PERDIR 自PHP 8.1.0起已弃用。
filter.default_flags NULL INI_PERDIR  
有关INI_*模式的更多详细信息和定义,请参阅配置设置的位置

以下是配置指令的简短说明。

filter.default 字符串

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

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

注意 请注意默认过滤器的默认标志。应显式设置它们。例如,要将默认过滤器配置为与htmlspecialchars()完全相同,则必须将默认标志设置为0,如下例所示。

示例 #1 将默认过滤器配置为像 htmlspecialchars 一样工作

filter.default = full_special_chars
filter.default_flags = 0

警告

此INI设置自PHP 8.1.0起已弃用。

filter.default_flags 整数
设置默认过滤器时要应用的默认标志。出于向后兼容性的原因,默认情况下将其设置为FILTER_FLAG_NO_ENCODE_QUOTES。请参阅FILTER_FLAG_* 常量以了解可用的标志。
添加注释

用户贡献注释

此页面没有用户贡献的注释。
To Top