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 相关文章推荐
杏林同学录(八)
Oct 09 PHP
关于mysql 字段的那个点为是定界符
Jan 15 PHP
php session处理的定制
Mar 16 PHP
php 常用类汇总 推荐收藏
May 13 PHP
php对csv文件的读取,写入,输出下载操作详解
Aug 10 PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
php进行ip地址掩码运算处理的方法
Jul 11 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 PHP
PHP基于mcript扩展实现对称加密功能示例
Feb 21 PHP
php数组指针函数功能及用法示例
Feb 11 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将向Java靠拢
2006/10/09 PHP
PHP 读取和修改大文件的某行内容的代码
2009/10/30 PHP
PHP中全面阻止SQL注入式攻击分析小结
2012/01/30 PHP
php旋转图片90度的方法
2013/11/07 PHP
PHP写日志的实现方法
2014/11/05 PHP
php文档工具PHP Documentor安装与使用方法
2016/01/25 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
不同浏览器的怪癖小结
2010/07/11 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
收集的几个Python小技巧分享
2014/11/22 Python
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
18-35岁旅游团的全球领导者:Contiki
2017/02/08 全球购物
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
Linux如何压缩可执行文件
2013/10/21 面试题
师范学院教师自荐书
2014/01/31 职场文书
关于感恩的演讲稿800字
2014/08/26 职场文书
北京青年观后感
2015/06/15 职场文书
2015年重阳节主持词
2015/07/04 职场文书