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 相关文章推荐
jQuery 源码分析笔记
May 25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
两个php日期控制类实例
Dec 09 PHP
php获取Google机器人访问足迹的方法
Apr 15 PHP
前端必学之PHP语法基础
Jan 01 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
Feb 04 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
实例讲解通过​PHP创建数据库
Jan 20 PHP
PHP+jQuery实现即点即改功能示例
Feb 21 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
php下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
Jquery index()方法 获取相应元素索引值
2012/10/12 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
python支持多线程的爬虫实例
2019/12/21 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
常用的10个Python实用小技巧
2020/08/10 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
美国渔具店:FishUSA
2019/08/07 全球购物
高中生期末评语
2014/01/28 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
护士长竞聘演讲稿
2014/04/30 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
2014年文秘工作总结
2014/11/25 职场文书
优秀护士事迹材料
2014/12/25 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
音乐研修感悟
2015/11/18 职场文书
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android