Namespaces აწყობს PHP კოდს და ხელს უშლის სახელწოდების კონფლიქტებს კლასებს, ფუნქციებსა და მუდმივებს შორის — აუცილებელი როდესაც აპლიკაციები იზრდება და იყენებენ მესამე მხარის პაკეტებს. ისინი მოქმედებენ როგორც დირექტორიები კლასების სახელებისთვის და ინტეგრირებულია 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.
