顯示具有 namespace 標籤的文章。 顯示所有文章
顯示具有 namespace 標籤的文章。 顯示所有文章

2013年10月22日 星期二

[php]命名空間(namespace)

為什麼我們需要命名空間?隨著你的PHP代碼庫的增長,對之前定義的函數和類名進行修改時風險也更高了,當你試圖增加第三方組件或插件時問題更嚴重,如果存在兩個或兩個以上的代碼集實現了一個“Database”和“User”類會怎麼樣?直到目前,唯一的解決辦法是使用長的類/函數名,例如Wordpress在每個類和函數名前都使用了前綴“WP_”, Zend Framework使用了極具描述性的命名約定,導致類名非常冗長,如:Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive命名衝突問題可以使用命名空間來解決,PHP常量、類和函數可以被組合到命名空間庫中。如何定義命名空間?

Google Analytics初學者入門簡介