目录

PHP filter_input() 函数

❮ PHP 过滤器参考

示例

检查外部变量"email"是否通过"get"方法发送到PHP页面,并检查它是否是有效的电子邮件地址:

<?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
    echo("Email is not valid");
} else {
    echo("Email is valid");
}
?>
亲自试一试 »

定义和用法

filter_input() 函数获取一个外部变量(例如,来自表单输入)并可选择对其进行过滤。

此函数用于验证来自不安全来源的变量,例如用户输入。


语法

filter_input( type, variable, filter, options)

参数值

Parameter Description
type Required. The input type to check for. Can be one of the following:
  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_SERVER
  • INPUT_ENV
variable Required. The variable name to check
filter Optional. Specifies the ID or name of the filter to use. Default is FILTER_DEFAULT, which results in no filtering
options Optional. Specifies one or more flags/options to use. Check each filter for possible options and flags


技术细节

返回值: 成功时变量的值,失败时为 FALSE,如果未设置变量则为 NULL
PHP 版本: 5.2+

❮ 完整的 PHP 过滤器参考