在你的这个例子里,答案是“是”
PHP对于没有指定命名空间的类或者函数会默认它的命名空间为当前的命名空间,而这段代码当前的命名空间为空,为空的情况就是根空间\
,所以你写或者不写都对,因为他们指向的都是一个空间
如果你在类的前面声明一个命名空间
namespace Some\Namespace;
就会有区别了,比如你把\Exception
前面的反斜杠去掉,根据前面说的原则,当前的命名空间就变成了Some\Namespace
,所以它会去找Some\Namespace\Exception
,最后就会抛出你找不到的错误