下面抛出一个错误,说明Exception
不能重新声明。
namespace \NYTD\ReadingListBackend;
class Exception extends \Exception
{
}
但是,删除\
命名空间声明中的前缀不会:
namespace NYTD\ReadingListBackend;
我最近采用了 PHP 命名空间。我的理解是,前缀为的命名空间\
代表一个完全限定的名称。
那么为什么我不能在命名空间声明中使用前缀呢?我可以在引用时(例如new \NYTD\ReadingListBackend\Exception
)。希望得到完整的解释,因为我在文档中找不到任何内容。