php – namespace 命名空間教學介紹

很多個 函式(function) 可以使用 類別(class) 包裝起來;
很多個 類別(class) 可以使用 命名空間(namespace) 包裝起來。

命名空間,可以解決不同人使用同樣名稱的類別,所造成的衝突。例如小明寫了一支取名hello的類別;小華也寫了一支取名hello的類別,一旦同時載入小明寫的跟小華寫的,若不使用命名空間的寫法,就會造成衝突。所以比較建議,命名空間是針對一個檔案使用一個命名空間;後面也舉例一個檔案多個命名空間的寫法。

a.php

 

b.php

開發者寫的 index.php

接著是使用 use 來處理的複雜分類方式...

a.php

 b.php

 index.php

 

 

發表迴響