PHP中的filter_input()函数

filter_input()函数获取外部变量的名称,并可选地对其进行过滤。

语法

filter_input(type, var, filtername, options)

参数

  • 类型-有五种类型的输入要检查,即INPUT_GET,INPUT_POST,INPUT_COOKIE,INPUT_SERVER或INPUT_ENV。

  • var-变量的名称。

  • filtername-要获取ID的过滤器的名称。

  • options-指定要使用的选项。

返回

filter_input()函数在成功时返回变量的值,在失败时返回false,如果未设置变量的参数,则返回null。

示例

<?php
   if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL)) {
      echo "E-Mail isn't valid!";
   } else {
      echo "E-Mail is valid!";
   }
?>

输出结果

以下是输出。

E-Mail isn't valid!