Namespace-urile organizează codul PHP și previn coliziunile de nume între clase, funcții și constante — esențiale pe măsură ce aplicațiile cresc și folosesc pachete terță parte. Funcționează ca directoare pentru nume de clase și se integrează cu autoîncărcarea Composer (PSR-4).
Problema pe care o rezolvă namespace-urile
Without namespaces, two classes named `User` (yours and a library's) would COLLIDE
("cannot redeclare class"). Namespaces give each a unique fully-qualified name.
