ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 请求对象获取 http请求(即用户请求)的参数,都可以用 **Request** 对象来接受和处理 **获取请求对象的三种方式** 1. 助手函数 ``` $request = request(); dump($request); ``` 2. request类(Facade调用) ``` use think\facade\Request; $request = Request::instance(); dump($request); ``` 3. 直接注入到方法(建议使用) ``` use think\Request; public function index(Request $request){ dump($request); } ``` ***** # 请求对象参数获取 获取全部URL参数 ``` $request->param() ``` 例子: ``` http://127.0.0.1/?id=1 ``` 输出: ``` array(1) { ["id"] => string(1) "1" } ``` 获取指定 ``` $request->param('name'); ``` 如果为空设定默认值 ``` $request->param('name','oy'); ``` - 获取全部GET ``` $request->get(); ``` - 获取全部POST ``` $request->post(); ``` - 获取全部SESSION ``` $request->session(); ``` - 获取模块 控制器 和操作 ``` dump($request->module()); dump($request->controller()); dump($request->action()); ``` - 请求信息 [https://www.kancloud.cn/manual/thinkphp5_1/518749](https://www.kancloud.cn/manual/thinkphp5_1/518749) - 输入变量 [https://www.kancloud.cn/manual/thinkphp5_1/353987](https://www.kancloud.cn/manual/thinkphp5_1/353987) - 请求类型 [https://www.kancloud.cn/manual/thinkphp5_1/353988](https://www.kancloud.cn/manual/thinkphp5_1/353988) ***** # input助手函数 可以了解下助手函数,但还是**推荐使用 request 方法**,因为代码可读性更强 [https://www.kancloud.cn/manual/thinkphp5_1/353987](https://www.kancloud.cn/manual/thinkphp5_1/353987) ***** # 响应输出对象 响应对象返回格式 html, xml, json等 ``` $res = [...] // json输出 return json($res); // xml输出 return xml($res); // html输出 return response($res); ``` [https://www.kancloud.cn/manual/thinkphp5_1/353994](https://www.kancloud.cn/manual/thinkphp5_1/353994) *****