YurunPHP中为开发者封装了对GET、POST、cookie、Request操作的类和方法,可以统一输入接口,并且支持参数过滤。
### GET
Request::get([名称][,默认值=false[,过滤器=false]]);
| 参数名 | 描述 |
| -- | -- |
| 名称 | 要获取数据的名称。可空,默认为全部。 |
| 默认值 | 如果值不存在返回的默认值,默认为false |
| 过滤器 | 过滤器过滤,false则不过滤,默认为false |
用法:
Request::get('id'); // 获取$_GET['id']的值
Request::get('id',-1); // 获取$_GET['id']的值,如果不存在则返回-1
Request::get('id',-1,''); // 将结果按照配置DEFAULT_FILTER中设置的过滤
Request::get('id',-1,'intval');// 将结果使用intval函数过滤
Request::get('id',-1,'intval,doubleval'); // 将结果使用intval和doubleval函数过滤
Request::get('id',-1,array('intval','doubleval')); // 将结果使用intval和doubleval函数过滤
### POST
Request::post([名称][,默认值=false[,过滤器=false]]);
| 参数名 | 描述 |
| -- | -- |
| 名称 | 要获取数据的名称。可空,默认为全部。 |
| 默认值 | 如果值不存在返回的默认值,默认为false |
| 过滤器 | 过滤器过滤,false则不过滤,默认为false |
用法:
Request::post('id'); // 获取$_POST['id']的值
// 更多用法请参考Request::get
### REQUEST
Request::request([名称][,默认值=false[,过滤器=false]]);
| 参数名 | 描述 |
| -- | -- |
| 名称 | 要获取数据的名称。可空,默认为全部。 |
| 默认值 | 如果值不存在返回的默认值,默认为false |
| 过滤器 | 过滤器过滤,false则不过滤,默认为false |
用法:
Request::request('id'); // 获取$_REQUEST['id']的值
// 更多用法请参考Request::get
### SERVER
Request::server([名称][,默认值=false[,过滤器=false]]);
| 参数名 | 描述 |
| -- | -- |
| 名称 | 要获取数据的名称。可空,默认为全部。 |
| 默认值 | 如果值不存在返回的默认值,默认为false |
| 过滤器 | 过滤器过滤,false则不过滤,默认为false |
用法:
Request::server('id'); // 获取$_SERVER['id']的值
// 更多用法请参考Request::get
### cookie
Request::cookie([名称][,默认值=false[,过滤器=false]]);
| 参数名 | 描述 |
| -- | -- |
| 名称 | 要获取数据的名称。可空,默认为全部。 |
| 默认值 | 如果值不存在返回的默认值,默认为false |
| 过滤器 | 过滤器过滤,false则不过滤,默认为false |
用法:
Request::cookie('id'); // 获取$_cookie['id']的值
// 更多用法请参考Request::get



