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和AJAX创建RSS聚合器的代码
Mar 13 PHP
PHP 类型转换函数intval
Jun 20 PHP
php下删除一篇文章生成的多个静态页面
Aug 08 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
Jun 12 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
PHP实现获取某个月份周次信息的方法
Aug 11 PHP
php中使用GD库做验证码
Mar 31 PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
Jun 22 PHP
php和redis实现秒杀活动的流程
Jul 17 PHP
PHP实现统计代码行数小工具
Sep 19 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目录与文件操作
2011/12/30 PHP
php图片缩放实现方法
2014/02/20 PHP
php bootstrap实现简单登录
2016/03/08 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
PHP HTTP 认证实例详解
2016/11/03 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
Python函数学习笔记
2008/10/07 Python
重命名批处理python脚本
2013/04/05 Python
Python下Fabric的简单部署方法
2015/07/14 Python
深入理解Python中变量赋值的问题
2017/01/12 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
Django中template for如何使用方法
2021/01/31 Python
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
合作与交流自我评价
2015/03/09 职场文书
投标单位介绍信
2015/05/05 职场文书
民间借贷借条如何写
2015/05/26 职场文书
初中数学教学随笔
2015/08/15 职场文书
pytorch中的model.eval()和BN层的使用
2021/05/22 Python