Namespaces organizam código PHP e previnem conflitos de nomes entre classes, funções e constantes — essencial conforme as aplicações crescem e usam pacotes de terceiros. Eles funcionam como diretórios para nomes de classe e se integram com o carregamento automático do Composer (PSR-4).
O problema que os namespaces resolvem
Without namespaces, two classes named `User` (yours and a library's) would COLLIDE
("cannot redeclare class"). Namespaces give each a unique fully-qualified name.
