完美解决在ThinkPHP控制器中命名空间的问题


Posted in PHP onMay 05, 2017

前几天在TP中,使用PHP自带类,因为命名空间,遇到一个小问题。因为ThinkPHP中使用了命名空间,如果在Home命名空间下,直接执行如下代码

<pre name="code" class="php">$datetime= new DateTime($basedate, new DateTimeZone($timezone));

那么其等同如

$datetime= new \Home\DateTime($basedate, new <span style="font-family: Arial, Helvetica, sans-serif;">\Home\</span><span style="font-family: Arial, Helvetica, sans-serif;">DateTimeZone($timezone));</span>

很显示,这是不正确的DateTime以及DateTimeZone是PHP自带的类文件,应该在根空间,正确的执行方法如下

$datetime= new \DateTime($basedate, new \DateTimeZone($timezone));

备注:PHP在实例化一个类的时候,如果不指定命名空间,使用的当前命名空间。如果没有指定当前命名空间,当前命名空间为根空间,即`\

以上这篇完美解决在ThinkPHP控制器中命名空间的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
目录,文件操作详谈―PHP
Nov 25 PHP
PR值查询 | PageRank 查询
Dec 20 PHP
笑谈配置,使用Smarty技术
Jan 04 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
Jul 01 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
Jul 10 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 PHP
YII2 全局异常处理深入讲解
Mar 24 PHP
Yii2配置Nginx伪静态的方法
May 05 #PHP
php生成网页桌面快捷方式
May 05 #PHP
php 如何设置一个严格控制过期时间的session
May 05 #PHP
php 数组元素快速去重
May 05 #PHP
Yii2实现自定义独立验证器的方法
May 05 #PHP
php 查找数组元素提高效率的方法详解
May 05 #PHP
thinkPHP分页功能实例详解
May 05 #PHP
You might like
如何使用PHP中的字符串函数
2006/11/24 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
PHP获取当前完整URL地址的函数
2014/12/21 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
firefox中JS读取XML文件
2006/12/21 Javascript
javascript json 新手入门文档
2009/12/03 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
Js利用Canvas实现图片压缩功能
2017/09/13 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
在react中使用vuex的示例代码
2018/07/30 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
2019/10/25 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
python Paramiko使用示例
2020/09/21 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
办公室班子四风问题对照检查材料
2014/10/04 职场文书
2014年学校工作总结
2014/11/20 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书