Gli spazi dei nomi (namespace) organizzano il codice PHP e prevengono collisioni di nomi tra classi, funzioni e costanti — essenziali man mano che le applicazioni crescono e utilizzano pacchetti di terze parti. Funzionano come directory per i nomi delle classi e si integrano con l'autoloading di Composer (PSR-4).
Il problema che gli spazi dei nomi risolvono
Without namespaces, two classes named `User` (yours and a library's) would COLLIDE
("cannot redeclare class"). Namespaces give each a unique fully-qualified name.
