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 ~~~