PHP 中TP5 Request 请求对象的实例详解


Posted in PHP onJuly 31, 2017

PHP 中TP5 Request 请求对象

public/index.php

<?php 
 
// [ 应用入口文件 ] 
// 定义应用目录 
define('APP_PATH', __DIR__ . '/../app/'); 
 
// 定义配置文件目录和应用目录同级 
define('CONF_PATH', __DIR__.'/../config/'); 
 
// 加载框架引导文件 
require __DIR__ . '/../thinkphp/start.php';

 app\index\controller\Index.php

<?php 
namespace app\index\controller; 
use think\Request; 
class Index 
{ 
  public function index(Request $request) 
  { 
    # 获取浏览器输入框的值 
    dump($request->domain()); 
    dump($request->pathinfo()); 
    dump($request->path()); 
     
    # 请求类型 
    dump($request->method()); 
    dump($request->isGet()); 
    dump($request->isPost()); 
    dump($request->isAjax()); 
     
    # 请求的参数 
    dump($request->get()); 
    dump($request->param()); 
    dump($request->post()); 
    //session('name', 'onestopweb'); 
    //cookie('email', 'onestopweb@163.com'); 
    //session(null); 
    //cookie('email',null); 
    dump($request->session()); 
    dump($request->cookie()); 
     
    dump($request->param('type')); 
    dump($request->cookie('email')); 
     
    # 获取模块 控制器 操作 
    dump($request->module()); 
    dump($request->controller()); 
    dump($request->action()); 
     
    # 获取URL 
    dump($request->url()); 
    dump($request->baseUrl()); 
  } 
}

 地址栏输入的链接:http://192.168.0.180:55/index/index/index.html?name=chaoyi&type=blog

string(23) "http://192.168.0.180:55" 
string(22) "index/index/index.html" 
string(17) "index/index/index" 
string(3) "GET" 
bool(true) 
bool(false) 
bool(false) 
array(2) { 
 ["name"] => string(6) "chaoyi" 
 ["type"] => string(4) "blog" 
} 
array(2) { 
 ["name"] => string(6) "chaoyi" 
 ["type"] => string(4) "blog" 
} 
array(0) { 
} 
array(1) { 
 ["name"] => string(10) "onestopweb" 
} 
array(3) { 
 ["username"] => string(6) "chaoyi" 
 ["PHPSESSID"] => string(26) "nugcsr2j9krr2lhk8bntggl412" 
 ["email"] => string(18) "onestopweb@163.com" 
} 
string(4) "blog" 
string(18) "onestopweb@163.com" 
string(5) "index" 
string(5) "Index" 
string(5) "index" 
string(45) "/index/index/index.html?name=chaoyi&type=blog" 
string(23) "/index/index/index.html"

 以上就是PHP 中TP5 Request 请求对象的实例如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
利用PHP实现智能文件类型检测的实现代码
Aug 02 PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 PHP
基于PHP选项与信息函数的使用详解
May 10 PHP
php ci框架验证码实例分析
Jun 26 PHP
codeigniter使用技巧批量插入数据实例方法分享
Dec 31 PHP
3款值得推荐的微信开发开源框架
Oct 28 PHP
PHP微信开发之模板消息回复
Jun 24 PHP
Fleaphp常见函数功能与用法示例
Nov 15 PHP
php获取给定日期相差天数的方法分析
Feb 20 PHP
使用Zttp简化Guzzle 调用
Jul 02 PHP
PHP设计模式之工厂模式详解
Oct 24 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
PHP将数据导出Excel表中的实例(投机型)
Jul 31 #PHP
浅谈thinkphp5 instance 的简单实现
Jul 30 #PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 #PHP
详解PHP防止直接访问.php 文件的实现方法
Jul 28 #PHP
php简单实现单态设计模式的方法分析
Jul 28 #PHP
[原创]PHP实现SQL语句格式化功能的方法
Jul 28 #PHP
使用php自动备份数据库表的实现方法
Jul 28 #PHP
You might like
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
javascript 写类方式之四
2009/07/05 Javascript
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
JavaScript 高性能数组去重的方法
2018/09/20 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
python编程开发之类型转换convert实例分析
2015/11/13 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
linux面试题参考答案(10)
2016/10/26 面试题
教师个人教学总结
2015/02/11 职场文书
暑期实践个人总结
2015/03/06 职场文书
JavaScript数组 几个常用方法总结
2021/11/11 Javascript
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS