完美解决在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编程最快明白(第一讲 软件环境和准备工作)
Oct 25 PHP
PHP投票系统防刷票判断流程分析
Feb 04 PHP
php curl选项列表(超详细)
Jul 01 PHP
让PHP显示Facebook的粉丝数量方法
Jan 08 PHP
thinkphp验证码显示不出来的解决方法
Mar 29 PHP
php抽象类用法实例分析
Jul 07 PHP
浅谈php的优缺点
Jul 14 PHP
php数组比较实现查找连续数的方法
Jul 29 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
Mar 21 PHP
PHP常见字符串操作函数与用法总结
Mar 04 PHP
PHP常用函数之格式化时间操作示例
Oct 21 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 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
基于mysql的论坛(6)
2006/10/09 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
Javascript实现购物车功能的详细代码
2018/05/08 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
Python制作Windows系统服务
2017/03/25 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
vivo智能手机官方商城:vivo
2016/09/22 全球购物
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
运动会广播稿500字
2014/01/28 职场文书
计算机软件专业求职信
2014/06/10 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
优秀教师先进材料
2014/12/16 职场文书
工人先进事迹材料
2014/12/26 职场文书