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实现文件上传二法
Oct 09 PHP
php上传、管理照片示例
Oct 09 PHP
谈谈PHP的输入输出流
Feb 14 PHP
php preg_match_all结合str_replace替换内容中所有img
Oct 11 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
Feb 12 PHP
Views rows style模板重写代码
May 16 PHP
php多文件上传实现代码
Feb 20 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
9个比较实用的php代码片段
Mar 15 PHP
PHP+ajax实现获取新闻数据简单示例
May 08 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
Aug 05 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 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
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
yii中widget的用法
2014/12/03 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
2014/12/16 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
PHP经典设计模式之依赖注入定义与用法详解
2019/05/21 PHP
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
用html+css+js实现的一个简单的图片切换特效
2014/05/28 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
Element Cascader 级联选择器的使用示例
2020/07/27 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
python调用摄像头显示图像的实例
2018/08/03 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
如何基于python实现脚本加密
2019/12/28 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
母亲节演讲稿
2014/05/27 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
红色经典电影观后感
2015/06/18 职场文书
法定代表人免职证明
2015/06/24 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
导游词之清晏园
2019/11/22 职场文书
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python