💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 一、概述 PHP 过滤器用于验证和过滤来自非安全来源的数据,比如用户的输入。 测试、验证和过滤用户输入或自定义数据是任何 Web 应用程序的重要组成部分。 PHP 的过滤器扩展的设计目的是使数据过滤更轻松快捷。 ## 二、 函数和过滤器 如需过滤变量,请使用下面的过滤器函数之一: * filter\_var() - 通过一个指定的过滤器来过滤单一的变量 * filter\_var\_array() - 通过相同的或不同的过滤器来过滤多个变量 * filter\_input - 获取一个输入变量,并对它进行过滤 * filter\_input\_array - 获取多个输入变量,并通过相同的或不同的过滤器对它们进行过滤 ``` <?php $int = 123; if(!filter_var($int, FILTER_VALIDATE_INT)) { echo("不是一个合法的整数"); } else { echo("是个合法的整数"); } ?> ``` ## 三、Validating 和 Sanitizing 有两种过滤器: Validating 过滤器: * 用于验证用户输入 * 严格的格式规则(比如 URL 或 E-Mail 验证) * 如果成功则返回预期的类型,如果失败则返回 FALSE Sanitizing 过滤器: * 用于允许或禁止字符串中指定的字符 * 无数据格式规则 * 始终返回字符串