PHP名称空间混淆-关键字v常量
我刚刚学习了php名称空间,我很难理解名称空间关键字和名称空间常量之间的区别:PHP名称空间混淆-关键字v常量,php,namespaces,Php,Namespaces,我刚刚学习了php名称空间,我很难理解名称空间关键字和名称空间常量之间的区别: __NAMESPACE__ namespace php.net上的所有示例似乎都使用这样的关键字: namespace\MyClass或类似内容。这也很容易用常数来完成 有人能解释它们之间的根本区别以及何时使用它们之间的区别吗。名称空间关键字名称空间用于定义文件中的名称空间,类似于C#的名称空间关键字(但没有大括号来定义范围)或Java的包关键字 在PHP中,\uuuuu NAMESPACE\uuuu常量返回当前名
__NAMESPACE__
namespace
php.net上的所有示例似乎都使用这样的关键字:
namespace\MyClass
或类似内容。这也很容易用常数来完成
有人能解释它们之间的根本区别以及何时使用它们之间的区别吗。名称空间关键字
名称空间用于定义文件中的名称空间,类似于C#的名称空间关键字(但没有大括号来定义范围)或Java的包关键字
在PHP中,\uuuuu NAMESPACE\uuuu
常量返回当前名称空间作用域名称的字符串值。尽量避免使用它,因为它会弄乱您的代码,但当使用字符串作为类型名时,它是有用的
PHP手册中有更多的文档:名称空间关键字名称空间
用于定义文件中的名称空间,类似于C#的名称空间
关键字(但没有大括号来定义范围)或Java的包
关键字
在PHP中,\uuuuu NAMESPACE\uuuu
常量返回当前名称空间作用域名称的字符串值。尽量避免使用它,因为它会弄乱您的代码,但当使用字符串作为类型名时,它是有用的
PHP手册中有更多文档:关键字名称空间仅用于声明名称空间,要使用名称空间,您必须使用使用关键字。名称空间关键字仅用于声明名称空间,要使用名称空间,您必须使用使用关键字。