thinkPHP5.1框架中Request类四种调用方式示例


Posted in PHP onAugust 03, 2019

本文实例讲述了thinkPHP5.1框架中Request类四种调用方式。分享给大家供大家参考,具体如下:

1. 传统调用

访问方式:http://127.0.0.1/demo/demo3/test?name=kk&age=22

<?php
/**
 * Created by PhpStorm.
 * User: 10475
 * Date: 2018/8/27
 * Time: 22:59
 */
namespace app\demo\controller;
use think\Request;
class Demo3
{
  public function test()
  {
    $request = new Request();
    dump($request->get());
  }
}

2. 静态调用

Request在THINKPHP5.1中已经内置了静态代理类,可以直接使用

访问方式http://127.0.0.1/demo/demo3/test?name=kk&age=22&sex=male

<?php
/**
 * Created by PhpStorm.
 * User: 10475
 * Date: 2018/8/27
 * Time: 22:59
 */
namespace app\demo\controller;
use think\Facade\Request;
class Demo3
{
  public function test()
  {
    dump(Request::get());
  }
}

3. 依赖注入,也就是类型约束

访问方式http://127.0.0.1/demo/demo3/test?name=kk&age=22&sex=male

<?php
/**
 * Created by PhpStorm.
 * User: 10475
 * Date: 2018/8/27
 * Time: 22:59
 */
namespace app\demo\controller;
use think\Request;
class Demo3
{
  public function test(Request $request)
  {
    dump($request->get());
  }
}

4. Controller类中的request属性

<?php
/**
 * Created by PhpStorm.
 * User: 10475
 * Date: 2018/8/27
 * Time: 22:59
 */
namespace app\demo\controller;
class Demo3 extends \think\Controller
{
   public function test()
   {
     dump($this->request->get());
   }
}

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
基于PHP+MySQL的聊天室设计
Oct 09 PHP
Uchome1.2 1.5 代码学习 common.php
Apr 24 PHP
PHP实现的多文件上传类及用法示例
May 06 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
Nov 15 PHP
php使用自定义函数实现汉字分割替换功能示例
Jan 30 PHP
php操作access数据库的方法详解
Feb 22 PHP
php redis实现对200w用户的即时推送
Mar 04 PHP
php微信开发之图片回复功能
Jun 14 PHP
使用PHPWord生成word文档的方法详解
Jun 06 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
Aug 03 PHP
PHP7数组的底层实现示例
Aug 25 PHP
PHP常用字符串函数用法实例总结
Jun 04 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 #PHP
php抽象类和接口知识点整理总结
Aug 02 #PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 #PHP
php菜单/评论数据递归分级算法的实现方法
Aug 01 #PHP
PHP实现微信提现(企业付款到零钱)
Aug 01 #PHP
php curl发送请求实例方法
Aug 01 #PHP
php layui实现前端多图上传实例
Jul 30 #PHP
You might like
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
asp 取文本框名称代码
2008/12/02 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
w3c编程挑战_初级脚本算法实战篇
2017/06/23 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
在Django框架中编写Context处理器的方法
2015/07/20 Python
Python时间的精准正则匹配方法分析
2017/08/17 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
Python基于pandas实现json格式转换成dataframe的方法
2018/06/22 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
pytorch使用指定GPU训练的实例
2019/08/19 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
如何用python免费看美剧
2020/08/11 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
职业培训师职业生涯规划
2014/02/18 职场文书
公司请假条范文
2014/04/11 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
创先争优个人承诺书
2014/08/30 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
党员转正大会主持词
2015/07/02 职场文书
Java Redisson多策略注解限流
2022/09/23 Java/Android