Страницы

Поиск по вопросам

среда, 22 января 2020 г.

Зачем нужны пространства имён в PHP

#php #namespace


Здравствуйте!
Меня интересует, в чем преимущество использования namespace в php?
Сейчас у меня все классы подключаются через автолоад и классы размещены в соответствии
с PSR-0, тоесть класс ClassParent_Class_ClassChild находится в /classes/ClassParent/Class/ClassChild.php
Если использовать namespace, то для меня изменится только то, как я буду вызывать класс:
как сейчас - ClassParent_Class_ClassChild, или с namespace \ClassParent\Class\ClassChild
(об алиасах я знаю, но не считаю это преимуществом)
Не исключено, что я чего-то не понимаю. Поэтому и задал вопрос.    


Ответы

Ответ 1



Очень хорошая статья на этот счет! И конкретно по вашему вопросу, отвечаю комментарием из статьи: используя пространство имен, мы гарантируем существование наших библиотек (моего кода и стороннего) в абсолютно разных пространствах, что означает — вообще никто никого затирать не будет.

Комментариев нет:

Отправить комментарий