К Пространству имен PHP или не к [закрытому] Пространству имен PHP

35
задан Josh 16 January 2012 в 21:06
поделиться

4 ответа

Ее использование уже набирает обороты. Несколько проектов используют его в своих грядущих/бета-версиях. Однако большинство примеров, которые я видел, используют его как карго-культ. Doctrine2, например, использует пять или более вложенных пространств имен (запах кода), вероятно, чтобы обеспечить отображение 1:1 пространства имен/класса на файловую систему/каталоги. Думаю, новизна делает пространства имен PHP склонными к необоснованному чрезмерному использованию.

В любом случае, синтаксис не слишком способствует читабельности. И это сильно отталкивает профессиональных программистов. Но если в вашем проекте есть серьезный случай использования, просто соглашайтесь. (Гипотетические конфликты именования - не лучшая причина.)

.
5
ответ дан 27 November 2019 в 15:47
поделиться

Они, скорее всего, не приживутся, пока ядро не начнет их использовать (в PHP 7, возможно, возможно, возможно...), но использование Python в течение нескольких месяцев покажет вам, что пространства имен - это ЗАМЕЧАТЕЛЬНО.

3
ответ дан 27 November 2019 в 15:47
поделиться

Я бы начал изучать, как использовать пространства имен как можно скорее. Zend Framework 2.0 будет использовать пространства имен, а это будет означать, что любому, кто использует PHP 5.2 или ниже, не повезет. Я использую виртуальный выделенный сервер, поэтому могу управлять своей версией PHP. Если вы используете cPanel / WHM, вы можете очень легко установить PHP 5.3. Если вы находитесь на виртуальном хостинге, возможно, вы увидите установленную версию 5.3 немного раньше, хотя есть и сторонники версии 5.3.

1
ответ дан 27 November 2019 в 15:47
поделиться

Если только весь ваш код не работает на ваших собственных серверах, еще слишком рано начинать их использовать, так как 5.3 является относительно новой версией.

В остальном, я не уверен, что они когда-либо действительно приживутся. Даже классам потребовалось много времени, чтобы завоевать популярность у значительной части программистов PHP.

3
ответ дан 27 November 2019 в 15:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: