# help ```php /** * @link http://php.net/manual/zh/function.filter-input.php * @param int $type INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, or INPUT_ENV * @param $varName * @param array $filter 过滤/验证器 {@link http://php.net/manual/zh/filter.filters.php} * @param array $options 一个选项的关联数组,或者按位区分的标示。 * 如果过滤器接受选项,可以通过数组的 "flags" 位去提供这些标示。 * 如果成功的话返回所请求的变量。 * 如果成功的话返回所请求的变量。 * 如果过滤失败则返回 FALSE , * 如果 varName 不存在的话则返回 NULL 。 * 如果标示 FILTER_NULL_ON_FAILURE 被使用了,那么当变量不存在时返回 FALSE ,当过滤失败时返回 NULL 。 */ public static function input($type, $varName, $filter, array $options = []) { } public static function multi(array $data, array $filters = []) { } /** * @link http://php.net/manual/zh/function.filter-input-array.php * 检查(验证/过滤)输入数据中的多个变量名 like filter_input_array() * 当需要获取很多变量却不想重复调用 filter_input()时很有用。 * @param int $type One of INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, or INPUT_ENV. 要检查的输入数据 * @param mixed $definition 一个定义参数的数组。 * 一个有效的键必须是一个包含变量名的string, * 一个有效的值要么是一个filter type,或者是一个array 指明了过滤器、标示和选项。 * 如果值是一个数组,那么它的有效的键可以是 : * filter, 用于指明 filter type, * flags 用于指明任何想要用于过滤器的标示, * options 用于指明任何想要用于过滤器的选项。 * 参考下面的例子来更好的理解这段说明。 * @param bool $addEmpty 在返回值中添加 NULL 作为不存在的键。 * 如果成功的话返回一个所请求的变量的数组, * 如果失败的话返回 FALSE 。 * 对于数组的值, * 如果过滤失败则返回 FALSE , * 如果 variable_name 不存在的话则返回 NULL 。 * 如果标示 FILTER_NULL_ON_FAILURE 被使用了,那么当变量不存在时返回 FALSE ,当过滤失败时返回 NULL 。 */ public static function inputMulti($type, $definition, $addEmpty = true) { } /** * 检查变量名是否存在 * @param int $type One of INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, or INPUT_ENV. 要检查的输入数据 * @param string $varName Name of a variable to check. 要检查的变量名 */ public static function inputHasVar($type, $varName) { } ```