版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/asty9000/article/details/83186890
变量类型
过滤器标记
常量名 |
值(PHP7.2.4) |
说明 |
FILTER_FLAG_NONE |
0 |
表示没有使用标记 |
FILTER_FLAG_ALLOW_OCTAL |
1 |
允许八进制的字符(0[0-7]+)。 |
FILTER_FLAG_ALLOW_HEX |
2 |
允许十六进制的字符(0x[0-9a-fA-F]+)。 |
FILTER_NULL_ON_FAILURE |
134217728 |
过滤失败时返回null,而不是false。 |
FILTER_FLAG_ALLOW_THOUSAND |
8192 |
允许使用千分位分隔符(,)。 |
FILTER_FLAG_SCHEME_REQUIRED |
65536 |
url需要带协议部分(PHP5.2.1FILTER_VALIDATE_URL隐式使用)。 |
FILTER_FLAG_HOST_REQUIRED |
131072 |
url需要带ip地址或域名部分(PHP5.2.1FILTER_VALIDATE_URL隐式使用)。 |
FILTER_FLAG_PATH_REQUIRED |
262144 |
url需要带路径部分。 |
FILTER_FLAG_QUERY_REQUIRED |
524288 |
url需要带数据部分。 |
FILTER_FLAG_EMAIL_UNICODE |
1048576 |
PHP7.1起,在邮件地址用户名部分允许 Unicode 字符。 |
FILTER_FLAG_IPV4 |
1048576 |
仅允许IPv4地址。 |
FILTER_FLAG_IPV6 |
2097152 |
仅允许IPv6地址。 |
FILTER_FLAG_NO_PRIV_RANGE |
8388608 |
ip地址不在私有地址范围内。 |
FILTER_FLAG_NO_RES_RANGE |
4194304 |
ip地址不在保留地址范围内(PHP5.2.10起,支持IPv6地址)。 |
FILTER_FLAG_HOSTNAME |
1048576 |
PHP7.0起,验证主机名(必须以字母数字字符开头,并且只包含字母数字或连字符)。 |
FILTER_FLAG_NO_ENCODE_QUOTES |
128 |
不对'和"进行编码。 |
FILTER_FLAG_STRIP_LOW |
4 |
去掉ASCII编码值小于32的字符。 |
FILTER_FLAG_STRIP_HIGH |
8 |
去掉ASCII编码值大于127的字符。 |
FILTER_FLAG_STRIP_BACKTICK |
512 |
PHP5.3.2起,去掉反引号(`)。 |
FILTER_FLAG_ENCODE_LOW |
16 |
对ASCII编码值小于32的字符进行编码。 |
FILTER_FLAG_ENCODE_HIGH |
32 |
对ASCII编码值大于127的字符进行编码。 |
FILTER_FLAG_ENCODE_AMP |
64 |
对&进行编码。 |
FILTER_FLAG_ALLOW_FRACTION |
4096 |
保留小数点(.)。 |
FILTER_FLAG_ALLOW_THOUSAND |
8192 |
保留千位符(,)。 |
FILTER_FLAG_ALLOW_SCIENTIFIC |
16384 |
保留科学计数符(e或E)。 |
FILTER_REQUIRE_SCALAR |
33554432 |
需要值为标量。 |
FILTER_REQUIRE_ARRAY |
16777216 |
需要值为数组。 |
FILTER_FORCE_ARRAY |
67108864 |
如果值为标量,则将其作为数组处理,标量值作为数组元素。 |
FILTER_FLAG_EMPTY_STRING_NULL |
256 |
PHP5.4起,如果是空字符串,则返回null。 |
常量名 |
值(PHP7.2.4) |
说明 |
FILTER_VALIDATE_INT |
257 |
整型验证过滤器 |
FILTER_VALIDATE_BOOLEAN |
258 |
布尔验证过滤器 |
FILTER_VALIDATE_FLOAT |
259 |
浮点验证过滤器 |
FILTER_VALIDATE_REGEXP |
272 |
正则验证过滤器 |
FILTER_VALIDATE_URL |
273 |
URL地址验证过滤器 |
FILTER_VALIDATE_EMAIL |
274 |
邮件地址验证过滤器 |
FILTER_VALIDATE_IP |
275 |
IP地址验证过滤器 |
FILTER_VALIDATE_MAC |
276 |
PHP5.5起,MAC地址验证过滤器 |
FILTER_VALIDATE_DOMAIN |
277 |
域名验证过滤器 |
常量名 |
值(PHP7.2.4) |
说明 |
FILTER_SANITIZE_STRING |
513
|
字符串过滤器 |
FILTER_SANITIZE_STRIPPED |
513 |
字符串过滤器的别名 |
FILTER_SANITIZE_ENCODED |
514 |
url编码过滤器 |
FILTER_SANITIZE_SPECIAL_CHARS |
515 |
特殊字符过滤器 |
FILTER_UNSAFE_RAW |
516 |
原值过滤器 |
FILTER_SANITIZE_EMAIL |
517 |
邮件地址过滤器 |
FILTER_SANITIZE_URL |
518 |
url地址过滤器 |
FILTER_SANITIZE_NUMBER_INT |
519 |
整型过滤器 |
FILTER_SANITIZE_NUMBER_FLOAT |
520 |
浮点过滤器 |
FILTER_SANITIZE_MAGIC_QUOTES |
521 |
转义过滤器 |
FILTER_SANITIZE_FULL_SPECIAL_CHARS |
522 |
PHP5.3.3起,全部特殊字符过滤器 |
其他
常量名 |
值(PHP7.2.4) |
说明 |
FILTER_DEFAULT |
与配置的默认过滤器相同 |
与配置的默认过滤器相同 |
FILTER_CALLBACK |
1024 |
回调过滤器 |