ThinkPHP5中Request请求对象大全

张开发
2026/4/12 17:10:34 15 分钟阅读

分享文章

ThinkPHP5中Request请求对象大全
可以通过Request对象完成全局输入变量的检测、获取和安全过滤支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量以及文件上传信息。如果要获取当前的请求信息可以使用\think\Request类除了下文中的1$request Request::instance();也可以使用助手函数1$request request();获取当前系统参数1234567891011121314151617181920212223242526272829// 获取当前域名echo获取当前域名.$request-domain() .br/;// 获取当前入口文件echo获取当前入口文件.$request-baseFile() .br/;// 获取当前URL地址不含域名echo获取当前URL地址不含域名.$request-url() .br/;// 获取包含域名的完整url地址echo获取包含域名的完整url地址.$request-url(true) .br/;// 获取URL地址 不含QUERY_STRINGecho获取URL地址 不含QUERY_STRING.$request-baseurl() .br/;// 获取URL访问的ROOT地址echo获取URL访问的ROOT地址.$request-root() .br/;// 获取URL访问的ROOT地址echo获取URL访问的ROOT地址 .$request-root(true) .br/;// 获取URL地址中的 PATH_INFO 信息echo获取URL地址中的 PATH_INFO 信息.$request-pathinfo() .br/;// 获取URL地址中的 PATH_INFO 信息不含后缀echo获取URL地址中的 PATH_INFO 信息不含后缀.$request-path() .br/;// 获取URL地址中的后缀信息echo获取URL地址中的后缀信息.$request-ext() .br/;获取请求的参数12345678910111213141516echo请求方法.$request-method() .br/;echo资源类型.$request-type() .br/;echo访问ip.$request-ip() .br/;echo是否为ajax请求.var_export($request-isAjax(), true) .br/;echo请求参数;dump($request-param());echo请求参数仅包含name;dump($request-only([name]));echo请求参数排除name;dump($request-except([name]));获取getpost参数1234567891011121314151617echoGET参数;dump($request-get());echoGET参数name;dump($request-get(name));echoPOST参数name;dump($request-post(name));echocookie参数name;dump($request-cookie(name));echo上传文件信息image;dump($request-file(image));echo获取参数name无论get还是post;echo$request-param(name);获取当前的控制器方法12345echo模块.$request-module();echobr/控制器.$request-controller();echobr/操作.$request-action();获取路由和调度信息12345echo路由信息;dump($request-routeInfo());echo调度信息;dump($request-dispatch());到此这篇关于ThinkPHP5中Request请求对象大全 的文章就介绍到这了

更多文章