PHP使用了命名空間后, 常見的幾種導入方法:
1. names.php文件代碼[這里導入了其它類]
namespace zhuangzi; header('Content-Type: text/html; charset=UTF-8'); class Test{ public function show(){ echo "莊子命名空間下的show函數(shù)"; } } $a = new Test(); // 實例化當前空間下的Test 類zhuangzi\Test(); $a->show(); include("abc/a/Haha.php"); $b = new \abc\a\Haha(); //完整訪問 $b->show(); use abc\a as t; //為命名空間起個別名; $b = new t\Haha(); use abc\a\Haha as Ta; //為命名空間下的類起個別名 $b = new Ta(); use abc\a\Haha; // 等同于 use abc\a\Haha as Haha; $b = new Haha(); $b->show(); include("a.php"); $c = new \abc();//沒有命名空間的類文件,相當于在公共空間2. Haha.php文件代碼:
namespace abc\a; class Haha{ public function show(){ echo "man空間是的show函數(shù)"; } }3. a.php文件代碼:
class abc{}