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.MVC的模板标签系统(二)
Sep 05 PHP
PHP下利用header()函数设置浏览器缓存的代码
Sep 01 PHP
PHP include任意文件或URL介绍
Apr 29 PHP
PHP自动重命名文件实现方法
Nov 04 PHP
PHP解析目录路径的3个函数总结
Nov 18 PHP
PHP常用文件操作函数和简单实例分析
Jun 03 PHP
PHP自定义函数实现格式化秒的方法
Sep 14 PHP
ThinkPHP的SAE开发相关注意事项详解
Oct 09 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
PHP实现移除数组中为空或为某值元素的方法
Jan 07 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
php之header的不同用法总结(实例讲解)
Nov 28 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/10/09 PHP
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
php实现分页工具类分享
2014/01/09 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
php实现每日签到功能
2018/11/29 PHP
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
node.js中的fs.lchown方法使用说明
2014/12/16 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
iconfont的三种使用方式详解
2018/08/05 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
手把手教你如何编译打包video.js
2020/12/09 Javascript
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
如何利用cmp命令比较文件
2013/09/23 面试题
证券期货行业个人的自我评价
2013/12/26 职场文书
爱护公共设施的标语
2014/06/24 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
贫困生证明范文
2015/06/16 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL
Python实现Hash算法
2022/03/18 Python