tp框架命名空间使用(namespace,use,as,\)
生活随笔
收集整理的這篇文章主要介紹了
tp框架命名空间使用(namespace,use,as,\)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
TP命名空間
我的理解:作用就是如目錄,區(qū)分開各文件
目錄=文件夾
namespace:路徑寫到目錄名;如:controller是對應(yīng)文件的上級目錄
namespace app\pc\controller;use:路徑寫到類名;如:Controller是類名
use think\Controller;as:取別名;如:
use aaa\Test;
use bbb\Test as b_Test;
\:獲取頂級命名空間的類(其實就是這個類沒寫命名空間);如:
new \Test()
?
一,關(guān)于使用:
首先得了解一下TP類的自動加載,不然調(diào)用時可能無反應(yīng)
https://blog.csdn.net/qq_41912505/article/details/102842895
二,如果不了解TP類的自動加載
首先必然的是加載類,require,include
__DIR__:當(dāng)前路徑
require_once (__DIR__ ."/../../../eefn/Test.php");//或者 require __DIR__ ."/../../../eefn/Test.php";2.類如果沒有取命名空間,則默認(rèn)是頂級命名空間。實例需加反斜杠:“\”
$a = new \Test(); $a->say();?
三,.如果use了兩個名字相同的類名,用as取別名區(qū)分
use aaa\Test; use bbb\Test as b_Test;$a = new Text(); $b = new B_Text();參考文獻(xiàn):https://www.php.cn/php-weizijiaocheng-392925.html
附:?
靜態(tài)方法只能調(diào)用靜態(tài)的東西,且用self::代替$this
上線app:
蘋果開發(fā)賬戶申請
蒲公英
總結(jié)
以上是生活随笔為你收集整理的tp框架命名空间使用(namespace,use,as,\)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里大健康产业有哪些
- 下一篇: PHP函数,方法,接口