Les espaces de noms organisent le code PHP et évitent les collisions de noms entre classes, fonctions et constantes — essentiels au fur et à mesure que les applications grandissent et utilisent des packages tiers. Ils fonctionnent comme des répertoires pour les noms de classe et s'intègrent avec l'autoloading Composer (PSR-4).
Le problème que les espaces de noms résolvent
Without namespaces, two classes named `User` (yours and a library's) would COLLIDE
("cannot redeclare class"). Namespaces give each a unique fully-qualified name.
