PHP namespaces and using the \ prefix in declaration
Posted
by
Jason McCreary
on Stack Overflow
See other posts from Stack Overflow
or by Jason McCreary
Published on 2012-10-26T15:02:02Z
Indexed on
2012/10/26
17:01 UTC
Read the original article
Hit count: 231
php
|namespaces
The following throws an error stating Exception
can no be redeclared.
namespace \NYTD\ReadingListBackend;
class Exception extends \Exception
{
}
However, removing the \
prefix in the namespace declaration does not:
namespace NYTD\ReadingListBackend;
I recently adopted PHP namespaces. My understanding is that namespaces prefixed with \
are a fully qualified name.
So why can't I use the prefix in the namespace declaration? I can when referencing (e.g. new \NYTD\ReadingListBackend\Exception
). Would appreciate a full explanation as I couldn't find anything in the docs.
© Stack Overflow or respective owner