innobrig / flex-input
使用 filter_var() 函数的灵活输入处理器,用于请求输入(POST、GET、PUT、DELETE、REQUEST、FILES、COOKIE)
1.0.3
2018-05-11 00:46 UTC
Requires
- php: >=5.3.0
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() 函数。