《PHP實例:完美解決在ThinkPHP控制器中命名空間的問題》要點:
本文介紹了PHP實例:完美解決在ThinkPHP控制器中命名空間的問題,希望對您有用。如果有疑問,可以聯系我們。
相關主題:thinkphp教程
PHP編程前幾天在TP中,使用PHP自帶類,因為命名空間,遇到一個小問題.因為ThinkPHP中使用了命名空間,如果在Home命名空間下,直接執行如下代碼
PHP編程<pre name="code" class="php">$datetime= new DateTime($basedate, new DateTimeZone($timezone));
PHP編程那么其等同如
PHP編程$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>
PHP編程很顯示,這是不正確的DateTime以及DateTimeZone是PHP自帶的類文件,應該在根空間,正確的執行方法如下
PHP編程$datetime= new \DateTime($basedate, new \DateTimeZone($timezone));
PHP編程備注:PHP在實例化一個類的時候,如果不指定命名空間,使用的當前命名空間.如果沒有指定當前命名空間,當前命名空間為根空間,即`\
PHP編程以上這篇完美解決在ThinkPHP控制器中命名空間的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持維易PHP.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/845.html