innobrig/flex-input

使用 filter_var() 函数的灵活输入处理器,用于请求输入(POST、GET、PUT、DELETE、REQUEST、FILES、COOKIE)

1.0.3 2018-05-11 00:46 UTC

This package is auto-updated.

Last update: 2024-09-07 01:18:16 UTC


README

使用 filter_var() 函数的灵活输入处理器,用于请求输入(POST、GET、PUT、DELETE、REQUEST、FILES、COOKIE)。它可以安全地用于递归数组(即:会过滤子数组中的每个项目)。

##通过 composer 安装

{ "require": { "innobrig/flex-input": "^1.0" } }

示例用法

检索整个 GET 数组

$value = Input::fromGet ();

从 GET 中检索特定项目

$value = Input::fromGet ('key');

从 GET 中检索特定项目,同时指定如果请求的项目未找到则返回的默认值

$value = Input::fromGet ('key', $defaultValue);

从 POST 中检索特定项目,同时指定默认值、过滤器参数和参数

$value = Input::fromPost ('key', $defaultValue, FILTER_SANITIZE_STRING, array(FILTER_FLAG_STRIP_LOW | FILTER_FLAG_STRIP_HIGH));

内部使用 PHP 函数 filter_var();有关支持的各种选项,请参阅 PHP 文档。

注意:默认情况下,从输入检索的值已应用 trim() 函数。