完美解決在ThinkPHP控制器中命名空間的問題
前幾天在TP中,使用PHP自帶類,因?yàn)槊臻g,遇到一個(gè)小問題。因?yàn)門hinkPHP中使用了命名空間,如果在Home命名空間下,直接執(zhí)行如下代碼
<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自帶的類文件,應(yīng)該在根空間,正確的執(zhí)行方法如下
$datetime= new \DateTime($basedate, new \DateTimeZone($timezone));
備注:PHP在實(shí)例化一個(gè)類的時(shí)候,如果不指定命名空間,使用的當(dāng)前命名空間。如果沒有指定當(dāng)前命名空間,當(dāng)前命名空間為根空間,即`\
以上這篇完美解決在ThinkPHP控制器中命名空間的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
php結(jié)合redis高并發(fā)下發(fā)帖、發(fā)微博的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猵hp結(jié)合redis高并發(fā)下發(fā)帖、發(fā)微博的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12php如何用PDO操作大數(shù)據(jù)對(duì)象
我們?cè)谑褂脭?shù)據(jù)庫時(shí),很少會(huì)向數(shù)據(jù)庫中存儲(chǔ)很大的內(nèi)容字段。但是,MySQL 其實(shí)也為我們準(zhǔn)備了這種類型的存儲(chǔ),只是我們平常用得不多而已。今天我們就來學(xué)習(xí)了解一下使用 PDO 如何操作 MySQL 中的大數(shù)據(jù)對(duì)象。2021-06-06Yii2使用自帶的UploadedFile實(shí)現(xiàn)的文件上傳
這篇文章主要介紹了Yii2使用自帶的UploadedFile實(shí)現(xiàn)的文件上傳的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06ThinkPHP5.1框架數(shù)據(jù)庫鏈接和增刪改查操作示例
這篇文章主要介紹了ThinkPHP5.1框架數(shù)據(jù)庫鏈接和增刪改查操作,結(jié)合實(shí)例形式分析了thinkPHP5.1框架數(shù)據(jù)庫連接的常用方式與針對(duì)數(shù)據(jù)庫增刪改查操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-08-08Laravel 關(guān)聯(lián)模型-關(guān)聯(lián)新增和關(guān)聯(lián)更新的方法
今天小編就為大家分享一篇Laravel 關(guān)聯(lián)模型-關(guān)聯(lián)新增和關(guān)聯(lián)更新的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10Django中的cookie與session操作實(shí)例代碼
本文通過示例代碼給大家介紹了Django中的cookie與session操作,需要的朋友參考下吧2017-08-08YII2框架自定義全局函數(shù)的實(shí)現(xiàn)方法小結(jié)
這篇文章主要介紹了YII2框架自定義全局函數(shù)的實(shí)現(xiàn)方法,總結(jié)分析了YII2框架自定義全局函數(shù)相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2020-03-03