Namespaces PHP code को व्यवस्थित करते हैं और classes, functions, और constants के बीच naming collisions को रोकते हैं — जैसे-जैसे applications बढ़ते हैं और third-party packages का उपयोग करते हैं, यह आवश्यक हो जाता है। ये class names के लिए directories की तरह काम करते हैं, और Composer autoloading (PSR-4) के साथ एकीकृत होते हैं।
namespaces जिस समस्या को हल करते हैं
Without namespaces, two classes named `User` (yours and a library's) would COLLIDE
("cannot redeclare class"). Namespaces give each a unique fully-qualified name.
