解决在ThinkPHP控制器中命名空间的问题
来源:互联网 发布:明显淘宝店 编辑:程序博客网 时间:2024/04/29 23:45
前几天在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在实例化一个类的时候,如果不指定命名空间,使用的当前命名空间。如果没有指定当前命名空间,当前命名空间为根空间,即`\`
0 0
- 解决在ThinkPHP控制器中命名空间的问题
- 在类库中添加引用System.Web.SessionState 命名空间中遇到的问题(已解决)
- Thinkphp命名空间的调用
- ThinkPHP框架中解决无法加载控制器的问题—原因之一
- 解决在thinkPhP中加载css和js的问题
- 吹毛求疵-命名空间要解决的问题
- 解决找不到Newtonsoft命名空间的问题
- thinkphp的模块与控制器命名规则
- thinkphp的模块与控制器命名规则
- thinkphp 控制器命名规则
- 解决 命名空间中不存在类型或命名空间名称“App_Code”(是否缺少程序集引用?)的问题
- 解决 命名空间中不存在类型或命名空间名称“App_Code”(是否缺少程序集引用?)的问题
- 如何在thinkphp模板中获取控制器session的值
- ThinkPHP里的命名空间解析
- 解决DFS命名空间服务无法初始化该域控制器上的跨林信任信息
- thinkphp控制器变量在模板中显示
- thinkphp命名空间
- thinkphp命名空间
- 记录一个java.util.logging.Logger 使用中关于时间格式的问题
- 算法思想 -- 贪心算法
- LeetCode.13. Roman to Integer
- Android DataBinding 双向绑定
- halcon学习笔记——(14)算子_开发
- 解决在ThinkPHP控制器中命名空间的问题
- MS SQL SERVER导出表结构到Excel
- 放大电路中反馈及类型的判断
- Yii2 日志(log)配置与使用
- halcon学习笔记——实例篇(1)车牌识别
- 6.展现个性,也会成为机会
- WEB服务器、应用程序服务器、HTTP服务器区别
- [luogu1991] 无线通讯网
- 将excel表导入到MySQL数据库表中