1. 程式人生 > >對PHP名稱空間的理解

對PHP名稱空間的理解

    最早的PHP是沒有名稱空間的,所有PHP程式碼存在同一個名稱空間之下,這樣的話就不能存在相同的類或者相同的函式。但是當我們的工程越來越大的時候,由此產生的衝突會越來越多。

    PHP5.3之後增加了對名稱空間的支援,宣告名稱空間名使用namespace+名稱,宣告必須在整個程式碼之前。

      名稱空間解決了我們多個檔案使用相同命名引入衝突的問題,在某個檔案中定義名稱空間使用namespace space1;假設下面有個test()函式。在另外一個檔案首先要引入這個檔案require 然後使用space1\test()來呼叫test函式。