PHP命名空間:我的理解就是如:文件夾,區分開各文件
1.首先必然的是加載類,require,include
__DIR__:當前路徑
require_once (__DIR__ ."/../../../eefn/Test.php");//或者
require __DIR__ ."/../../../eefn/Test.php";
2.沒有取命名空間,則默認是頂級命名空間。實例需加反斜槓:“\”
$a = new \Test();
$a->say();
3.取了命名空間
namespace aaa;//名字可隨意,但規範是取上級目錄,這個得根據類的自動加載取名
4.在運用的地方。use引用類,不然用命名空間使用類
use aaa\Test;
//用了use引用
$a = new Test();
$a->say();
//沒用use引用
$a = new aaa\Test();
$a->say();
6.如果use了兩個名字相同的類名,用as取別名區分
use aaa\Test;
use bbb\Test as b_Test;
$a = new Text();
$b = new B_Text();