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编程效率 引入缓存机制提升性能
Feb 15 PHP
php简单提示框alert封装函数
Aug 08 PHP
php笔记之:文章中图片处理的使用
Apr 26 PHP
解析zend studio中直接导入svn中的项目的方法步骤
Jun 21 PHP
thinkphp实现面包屑导航(当前位置)例子分享
May 10 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
Aug 18 PHP
非常实用的PHP常用函数汇总
Dec 17 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
PHP使用strrev翻转中文乱码问题的解决方法
Jan 13 PHP
php基于dom实现的图书xml格式数据示例
Feb 03 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 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入门学习知识点三 PHP上传
2011/07/14 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
使两个iframe的高度与内容自适应,且相等
2006/11/20 Javascript
jQuery 渐变下拉菜单
2009/12/15 Javascript
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
浅谈js中的闭包
2015/03/16 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
Python3实现连接SQLite数据库的方法
2014/08/23 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
Python学习小技巧总结
2018/06/10 Python
python如何查看微信消息撤回
2018/11/27 Python
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
PyTorch使用cpu加载模型运算方式
2020/01/13 Python
pytorch的batch normalize使用详解
2020/01/15 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
django实现日志按日期分割
2020/05/21 Python
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
测试工程师岗位职责
2013/11/28 职场文书
致跳远、跳高运动员广播稿
2014/01/09 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
大学老师推荐信
2014/02/25 职场文书