Обзор пространств имён
Пространства имён введены в PHP для решения проблем в больших
PHP-библиотеках. В PHP все определения классов глобальны, поэтому
авторы библиотек должны выбирать уникальные имена для создаваемых ими классов.
Это делается для того, чтобы при использовании библиотеки совместно
с другими библиотеками не возникало конфликтов имён. Обычно это достигается
введением в имена классов префиксов. Например: если мы будем использовать класс
dataBase - велика вероятность, что такое имя
класса будет присутствовать и в других библиотеках, а при их совместном
использовании возникнет ошибка. Поэтому мы вынуждены использовать для
класса другое имя. Например: ourLibraryDataBase
Такие действия приводят к черезмерному вырастанию длины имён классов.
Пространства имён позволяют разработчику управлять зонами видимости имён,
что избавляет от необходимости использования префиксов и черезмерно длинных имён.
Все это служит повышению читабельности кода.
Пространства имён доступны в PHP начиная с версии 5.3.0.
Данная секция экспериментальна и возможно будет подвержена изменениям.