看.Net中的命名空間和using
看Java中的命名空間和import
看PHP中的命名空間和use
綜上可以看出,命名空間就是相當于一個檔案夾的路徑。同一個命名空間下,不能有相同的類檔案。同名的類檔案可以存在于不同的命名空間下面。
用了命名空間,可以友善的調用其他檔案夾下的檔案。
隻需要通過using、import、use引入命名空間下的檔案即可。
然後就可以在方法中建立對象了。
看.Net或者Java,可以看出using、import可以引入一些系統自帶的類檔案。
子產品用到哪個,引入相應的系統類即可。
Thinkphp5中使用了命名空間的機制,表面上看麻煩了,每個類都需要寫命名空間,其實是友善了。
有了命名空間,能夠更便捷的使用各個子產品的類,可以友善的引入外部子產品,可以友善的使用其他子產品的Model,或者一些通用的類引入都便捷了。
讓PHP更加的面向對象。
注意:use不等于require_once或者include,use的前提是已經把檔案包含進目前檔案。
本文轉自TBHacker部落格園部落格,原文連結:http://www.cnblogs.com/jiqing9006/p/5406994.html,如需轉載請自行聯系原作者