Namespace'ler PHP kodunu organize eder ve sınıflar, fonksiyonlar ve sabitler arasında adlandırma çatışmalarını önler — uygulamalar büyüdükçe ve üçüncü taraf paketleri kullandıkça gereklidir. Sınıf adları için dizinler gibi çalışırlar ve Composer autoloading'i (PSR-4) ile entegre olurlar.
Namespace'lerin çözdüğü problem
Without namespaces, two classes named `User` (yours and a library's) would COLLIDE
("cannot redeclare class"). Namespaces give each a unique fully-qualified name.
