🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 请求(Request) ## 简介 众所周知,Http请求包括Header和Body。这里的Request只处理Header中的一部分。 用过Laravel的人都知道,Request类可好用了,可以获取get和post参数,还可以……算了,我们的Request类没那么复杂,相比Laravel框架来说要寒酸很多,不过也基本上够用了。 ## 实现原理 说不上复杂,也就是简单的过滤一下系统的$_GET、$_POST、$_FILES这些,外加获取method和处理PATH_INFO这些。其中$_FILES把里面的东西都实例化成File对象。 ## 常用方法 ### getPathInfo($inputEncoding = NULL, $outputEncoding = NULL) 那当然是拿来获取path_info的啦,还能干嘛? ### isMethod($method) 判断是不是某个方法,好像目前还没用(囧) ### get($key, $default = null) 获取get(Query)参数,参考$_GET ### post($key = null, $default = null) 获取post(Body)参数,参考$_POST ### has($key) 判断$_GET和$_POST有没有指定key ### input($key, $default = null) 获取get或post参数 ### file($key = null) 获取文件,参考$_FILES 这里做了点小处理,可以看看源代码构造函数