前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP过滤器预定义常量

PHP过滤器预定义常量

作者头像
用户7886150
修改2021-02-26 10:12:14
1.6K0
修改2021-02-26 10:12:14
举报
文章被收录于专栏:bit哲学院

参考链接: PHP的magic常量

变量类型 

常量名值(PHP7.2.4)说明INPUT_POST0POST变量INPUT_GET1GET变量INPUT_COOKIE2COOKIE变量INPUT_ENV4ENV变量INPUT_SERVER5SERVER变量INPUT_SESSION6SESSION变量INPUT_REQUEST99REQUEST变量

过滤器标记 

常量名值(PHP7.2.4)说明FILTER_FLAG_NONE0表示没有使用标记FILTER_FLAG_ALLOW_OCTAL1允许八进制的字符(0[0-7]+)。FILTER_FLAG_ALLOW_HEX2允许十六进制的字符(0x[0-9a-fA-F]+)。FILTER_NULL_ON_FAILURE134217728过滤失败时返回null,而不是false。FILTER_FLAG_ALLOW_THOUSAND8192允许使用千分位分隔符(,)。FILTER_FLAG_SCHEME_REQUIRED65536url需要带协议部分(PHP5.2.1FILTER_VALIDATE_URL隐式使用)。FILTER_FLAG_HOST_REQUIRED131072url需要带ip地址或域名部分(PHP5.2.1FILTER_VALIDATE_URL隐式使用)。FILTER_FLAG_PATH_REQUIRED262144url需要带路径部分。FILTER_FLAG_QUERY_REQUIRED524288url需要带数据部分。FILTER_FLAG_EMAIL_UNICODE1048576PHP7.1起,在邮件地址用户名部分允许 Unicode 字符。FILTER_FLAG_IPV41048576仅允许IPv4地址。FILTER_FLAG_IPV62097152仅允许IPv6地址。FILTER_FLAG_NO_PRIV_RANGE8388608ip地址不在私有地址范围内。FILTER_FLAG_NO_RES_RANGE4194304ip地址不在保留地址范围内(PHP5.2.10起,支持IPv6地址)。FILTER_FLAG_HOSTNAME1048576PHP7.0起,验证主机名(必须以字母数字字符开头,并且只包含字母数字或连字符)。FILTER_FLAG_NO_ENCODE_QUOTES 128 不对'和"进行编码。FILTER_FLAG_STRIP_LOW4去掉ASCII编码值小于32的字符。FILTER_FLAG_STRIP_HIGH8去掉ASCII编码值大于127的字符。FILTER_FLAG_STRIP_BACKTICK512PHP5.3.2起,去掉反引号(`)。FILTER_FLAG_ENCODE_LOW16对ASCII编码值小于32的字符进行编码。FILTER_FLAG_ENCODE_HIGH32对ASCII编码值大于127的字符进行编码。FILTER_FLAG_ENCODE_AMP64对&进行编码。FILTER_FLAG_ALLOW_FRACTION4096保留小数点(.)。FILTER_FLAG_ALLOW_THOUSAND8192保留千位符(,)。FILTER_FLAG_ALLOW_SCIENTIFIC16384保留科学计数符(e或E)。FILTER_REQUIRE_SCALAR33554432需要值为标量。FILTER_REQUIRE_ARRAY16777216需要值为数组。FILTER_FORCE_ARRAY67108864如果值为标量,则将其作为数组处理,标量值作为数组元素。FILTER_FLAG_EMPTY_STRING_NULL256PHP5.4起,如果是空字符串,则返回null。

验证过滤器 

常量名值(PHP7.2.4)说明FILTER_VALIDATE_INT257整型验证过滤器FILTER_VALIDATE_BOOLEAN258布尔验证过滤器FILTER_VALIDATE_FLOAT259浮点验证过滤器FILTER_VALIDATE_REGEXP272正则验证过滤器FILTER_VALIDATE_URL273URL地址验证过滤器FILTER_VALIDATE_EMAIL274邮件地址验证过滤器FILTER_VALIDATE_IP275IP地址验证过滤器FILTER_VALIDATE_MAC276PHP5.5起,MAC地址验证过滤器FILTER_VALIDATE_DOMAIN277域名验证过滤器

清洗过滤器 

常量名值(PHP7.2.4)说明FILTER_SANITIZE_STRING 513 字符串过滤器FILTER_SANITIZE_STRIPPED513字符串过滤器的别名FILTER_SANITIZE_ENCODED514url编码过滤器FILTER_SANITIZE_SPECIAL_CHARS515特殊字符过滤器FILTER_UNSAFE_RAW516原值过滤器FILTER_SANITIZE_EMAIL517邮件地址过滤器FILTER_SANITIZE_URL518url地址过滤器FILTER_SANITIZE_NUMBER_INT519整型过滤器FILTER_SANITIZE_NUMBER_FLOAT520浮点过滤器FILTER_SANITIZE_MAGIC_QUOTES521转义过滤器FILTER_SANITIZE_FULL_SPECIAL_CHARS522PHP5.3.3起,全部特殊字符过滤器

其他 

常量名值(PHP7.2.4)说明FILTER_DEFAULT 与配置的默认过滤器相同 与配置的默认过滤器相同FILTER_CALLBACK1024回调过滤器

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档