Exception
以下は、再宣言できないことを示すエラーをスローします。
namespace \NYTD\ReadingListBackend;
class Exception extends \Exception
{
}
ただし、\
名前空間宣言でプレフィックスを削除しても、次のことはできません。
namespace NYTD\ReadingListBackend;
私は最近 PHP 名前空間を採用しました。私の理解では、接頭辞が付いた名前空間は完全修飾名\
を表します。
では、名前空間宣言でプレフィックスを使用できないのはなぜですか? 参照するときにできます(例new \NYTD\ReadingListBackend\Exception
)。docsに何も見つからなかったので、完全な説明をいただければ幸いです。