这些函数的行为受php.ini中的设置影响。
名称 | 默认值 | 可更改 | 变更日志 |
---|---|---|---|
filter.default | "unsafe_raw" | INI_PERDIR |
自PHP 8.1.0起已弃用。 |
filter.default_flags | NULL | INI_PERDIR |
以下是配置指令的简短说明。
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_*
常量以了解可用的标志。