首页 > 教程 >
三种ThinkPHP6中获取参数的方法
2023-02-17教程围观次
简介下面给大家介绍三种ThinkPHP6中获取参数的方法,希望对需要的朋友有所帮助!在ThinkPHP6中获取参数有多种方法,也有很多使用小技巧,很多新手经常知道一种方法,后来在看别人代码的时候又发现第二种、第三种,一头雾水了……下面咱们就缕一缕ThinkPHP6中获取参数有多种方法。我们先假设有以下url:A:http://www.a.com/index/index/hello/id/1.htmlB
下面给大家介绍三种 ThinkPHP6中 获取参数的 方法,希望对需要的朋友有所帮助!
在ThinkPHP6中获取参数有多种方法,也有很多使用小技巧,很多新手经常知道一种方法,后来在看别人代码的时候又发现第二种、第三种,一头雾水了……
下面咱们就缕一缕ThinkPHP6中获取参数有多种方法。
我们先假设有以下url:
A:http://www.a.com/index/index/hello/id/1.html
B:http://www.a.com/index/index/hello?id=1
C:http://www.a.com/index/index/hello?name=12aa
D:http://www.a.com/index/index/hello?name=aa123dd
第一种:依赖注入
dump($this->request->param());//所有参数,返回数组
array:1 [ "name" => "1"]
dump($this->request->param(‘id’));//具体参数,返回字符串dump($this->request->get(‘id’));//只对B类url生效dump($this->request->param(‘name’,‘aaa’));//如果没有name参数传递,设置默认值,返回字符串aaadump($this->request->param(‘name’,‘1’,‘intval’));对接收的参数转整型,A类url返回默认值1,C类URL返回12,D类url返回0
第二种:使用助手函数
var_dump(input(‘id’));//A类url和B类url都返回字符串1。C类url和D类url没有传递则返回NULL
第三种:静态获取
使用之前先引入use thinkfacadeRequest;
检测变量是否设置:
Request::has(‘id’,‘get’);A类url和B类url都返回返回ture,C类url和D类url返回falseRequest::has(‘name’,‘post’);检测是否有post过来的name,返回ture或者falseRequest::param(‘name’);// 获取当前请求的name变量,返回字符串,不传递输出nullRequest::param();// 获取当前请求的所有变量(经过过滤)Request::param(false);// 获取当前请求未经过滤的所有变量Request::param([‘name’, ‘email’]);// 获取部分变量
最后:
除此之外,在一些情况下,我们还需要判定是什么请求,
比如:
if($request->isPost()){ //判断是否是post请求}
类似的情形还有request->isGet()、request−>isGet()、request->isAjax()。
以上就是ThinkPHP6中获取参数的各种方式,可能还不是很全,但是掌握这些基本能满足大部分情形下的参数获取啦……
下载链接:网站源码/小程序源码/网站模板下载
下载排行
- 群多多社群人脉H5-2.1.4多开插件+小程序独立前端+搭建教程
- 慧眼识花草微信小程序源码/植物辨别微信小程序源码
- 微信小程序格创校园跑腿小程序源码v1.1.64+前端
- 抖音艺术签名小程序源码/艺术签名设计小程序源码/字节跳动小程序开发
- 2022年新版电影小程序商业版+前端无后门+搭建教程亲测
- 最新仿720云全景制作源码|krpano仿720云全景网站源码
- 苹果CMS V10专享版MXoneV10.6魔改版影视网站模板/二开大气短视频网站模板
- 美女图片站 CX-UDY3.1最新破解版全解密去授权版无限制
- 图片编辑小程序源码/拼图小程序源码
- 橘猫视频去水印微信小程序源码/自定义接口/PHP后端对接