PHP名称空间可以包含变量吗?如果是这样,如何才能做到这一点?
不可以。你可以在声明名称空间后设置变量,但是变量将始终存在于全局范围内。它们永远不会绑定到名称空间。你可以从中缺少任何名称解析描述来推断出这一点
也将不允许使用语法来在名称空间中定位变量。
print \namespace\$var; // syntax error print "${namespace\\var}"; // "unexpected T_NS_SEPARATOR"