0
我正在學習關於PHP的命名空間剛纔和我難倒的區別是namespace關鍵字和命名空間常數之間是什麼:PHP命名空間的混亂 - 關鍵字v恆定值
__NAMESPACE__
namespace
所有PHP的例子。網似乎使用這樣的關鍵字:
namespace\MyClass
或類似的東西。這也可以很容易地完成。
有人可以解釋他們之間的根本區別,以及何時使用其他。
我正在學習關於PHP的命名空間剛纔和我難倒的區別是namespace關鍵字和命名空間常數之間是什麼:PHP命名空間的混亂 - 關鍵字v恆定值
__NAMESPACE__
namespace
所有PHP的例子。網似乎使用這樣的關鍵字:
namespace\MyClass
或類似的東西。這也可以很容易地完成。
有人可以解釋他們之間的根本區別,以及何時使用其他。
命名空間關鍵字namespace
用於定義文件中的命名空間,類似於C#的namespace
關鍵字(但沒有用於定義範圍的大括號)或Java的package
關鍵字。
在PHP中,__NAMESPACE__
常量返回當前名稱空間作用域名稱的字符串值。儘量避免使用它,因爲它會使代碼混淆,但在使用字符串作爲類型名時非常有用。
有PHP手冊更多文檔:http://www.php.net/manual/en/language.namespaces.nsconstants.php
了'namespace'關鍵字只能用於聲明命名空間,工作,你必須使用'use'關鍵字命名空間。 – 2013-03-25 20:52:30
對不起,我的錯。 – Dai 2013-03-25 21:05:41