php namespace 命名空間
PHP >=5.3 開始支援命名空間
- namespace 運算元
- 為避免函數或類別重覆,就可以指定命名空間namespace。
- 必須宣告在文件檔頭
- use 運算元
- 建立命名空間的別名,有三種用法:
- use Solar/Earth as Earth; //建立Solar/Earth的別名叫Earth
- use Solar/Earth; // 同上,但沒用 as,php自動會把最後一個 "/"後的字當成別名
- use yourClass; 使用全域類別
- namespace 用法
//User1.php
namespace tw\idv\aaa;
class User{
function user(){echo 'aaa';}
}
//User2.php
namespace tw\idv\bbb;
class User{
function user(){echo 'bbb';}
}
//test.php
require_once("/tmp/tw/idv/User1.php");
require_once("/tmp/tw/idv/User2.php");
$test = new \tw\idv\aaa\User();
$test->lala();
$test2 = new \tw\idv\bbb\User();
$test2->lala();
php namespace 命名空間
Reviewed by Wild
on
4/22/2014 02:25:00 下午
Rating:
沒有留言:
沒有Google帳號也可發表意見唷!