天天看點

PHP中的use、命名空間的了解

看.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,如需轉載請自行聯系原作者