Php/func filter input
来自菜鸟教程
PHP filter_input()函数
例
检查外部变量“ 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)
参数值
参数 | 描述 |
---|---|
type |
需要。要检查的输入类型。可以是以下之一:
|
variable | 需要。要检查的变量名 |
filter | 可选的。指定要使用的过滤器的ID或名称。默认值为FILTER_DEFAULT,不进行任何过滤 |
options | 可选的。指定要使用的一个或多个标志/选项。检查每个过滤器的可能选项和标志 |
技术细节
返回值: | 成功时变量的值,失败时变量的值,如果未设置变量则为NULL |
PHP版本: | 5.2+ |