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{}
