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 相关文章推荐
基于mysql的论坛(6)
Oct 09 PHP
ASP和PHP都是可以删除自身的
Apr 09 PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 PHP
php加密解密实用类分享
Jan 07 PHP
php保存二进制原始数据为图片的程序代码
Oct 14 PHP
整理php防注入和XSS攻击通用过滤
Sep 13 PHP
微信支付开发发货通知实例
Jul 12 PHP
php array_pop 删除数组最后一个元素实例
Nov 02 PHP
PHP 多任务秒级定时器的实现方法
May 13 PHP
Laravel5.5以下版本中如何自定义日志行为详解
Aug 01 PHP
PHP中mysqli_get_server_version()的实例用法
Feb 03 PHP
TP5框架页面跳转样式操作示例
Apr 05 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
一个SQL管理员的web接口
2006/10/09 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
PHP 无限级分类
2017/05/04 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
javascript取消文本选定的实现代码
2010/11/14 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
2017/03/02 Javascript
JavaScript订单操作小程序完整版
2017/06/23 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
python类的方法属性与方法属性的动态绑定代码详解
2017/12/27 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
C++面试题目
2013/06/25 面试题
《灯光》教学反思
2014/02/08 职场文书
开学典礼感言
2014/02/16 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书