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 zlib压缩和解压缩swf文件的代码
Dec 30 PHP
php 方便水印和缩略图的图形类
May 21 PHP
PHP输出数组中重名的元素的几种处理方法
Sep 05 PHP
PHP--用万网的接口实现域名查询功能
Dec 13 PHP
PHP命名空间(Namespace)的使用详解
May 04 PHP
一个简单的php加密解密函数(动态加密)
Jun 19 PHP
CURL状态码列表(详细)
Jun 27 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
php字符串替换函数substr_replace()用法实例
Mar 17 PHP
在WordPress的文章编辑器中设置默认内容的方法
Dec 29 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
Jul 28 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 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初学者头疼问题总结
2006/07/08 PHP
PHP 木马攻击防御技巧
2009/06/13 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
PHP中set error handler函数用法小结
2015/11/11 PHP
精通Javascript系列之数值计算
2011/06/07 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
采用call方式实现js继承
2014/05/20 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
js兼容火狐获取图片宽和高的方法
2015/05/21 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
javaScript中Math()函数注意事项
2015/06/18 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
HSRP的含义以及如何工作
2014/09/10 面试题
11月升旗仪式讲话稿
2014/02/15 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
优秀团队申报材料
2014/12/26 职场文书
施工安全保证书
2015/05/09 职场文书
5道关于python基础 while循环练习题
2021/11/27 Python
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android