1.命名空间前不能接"\";
namespace MyProject\Sub\Level; // it's right; namespace \MyProject\Sub\Level; // it's wrong;
2.访问命名空间下的类/常量/函数是可以带"\"的,可以参考手册命名空间与动态语言特征
namespace namespacename; const constname = "namespaced"; echo constant('\namespacename\constname'), "\n"; // prints namespaced echo constant('namespacename\constname'), "\n"; // also prints namespaced
3.use引入类/常量/函数时,跟访问命名空间下的类/常量/函数一样,是可带可不带"\"的
namespace namespacename; use Exception; $a = new Exception('hi');
或者
namespace namespacename; use \Exception; $a = new Exception('hi');