filter_var();
定义和用法filter_var() 函数通过指定的过滤器过滤变量。 如果成功,则返回已过滤的数据,如果失败,则返回 false。 语法filter_var(variable, filter, options)参数 | 描述 | variable | 必需。规定要过滤的变量。 | filter | 可选。规定要使用的过滤器的 ID。 | options | 规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。 | 以上就是验证的官方解释,我们下面给他做轻度讲解
首先我们来个案例讲解有什么强大?
我们在功能上万一需要验证email,我们以前需要写正则:
^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
很长。很晕。这个时候我们filter_var就又有用了
<?phpif(!filter_var("someone@example....com", FILTER_VALIDATE_EMAIL)) { echo("E-mail is not valid"); }else { echo("E-mail is valid"); }?>
其中FILTER_VALIDATE_EMAIL 就是验证的参数
验证还远远不止这么一个适用范围
PHP Filters
|