不可以。您可以在声明名称空间后设置变量,但是变量将始终存在于全局范围内。它们永远不会绑定到名称空间。您可以从中没有任何名称解析描述来推断出这一点
- 常见问题解答:您需要了解的有关名称空间的知识(PHP 5> = 5.3.0)
也将不允许使用语法在命名空间中定位变量。
print namespace$var; // syntax errorprint "${namespace\var}"; // "unexpected T_NS_SEPARATOR"
不可以。您可以在声明名称空间后设置变量,但是变量将始终存在于全局范围内。它们永远不会绑定到名称空间。您可以从中没有任何名称解析描述来推断出这一点
也将不允许使用语法在命名空间中定位变量。
print namespace$var; // syntax errorprint "${namespace\var}"; // "unexpected T_NS_SEPARATOR"