Есть ли понятие "Пространство имен" в php5?

  • Автор темы Автор темы agx
  • Дата начала Дата начала

agx

Программер :-)
Есть ли понятие "Пространство имен" в php5?

Добрый день.

Суть вопроса собственно в названии темы. Есть ли возможность в php5 создавать пространства имен? Если да, то как это делается?
 
Ладно, может тогда подскажите пути, как можно эмулировать пространство имен?
 
Может кто-нибуть поделится своими соображениями-костылями по этому поводу :D?
 
соображения простые - свои классы.
внтри которых у тебя полная свобода и необозримое пространство имен
 
*****
Да, но в этом случае, если создавать большую библиотеку классов, сложно избежать дублирования: хочется называть классы лаконично, распихивая их по разным пакетам, а так приходится давать длинные названия, включая в название класса еще и имя пакета...
 
>Да, но в этом случае, если создавать большую библиотеку классов, сложно избежать дублирования

в чем тут отличие от нэймспейсов?

>хочется называть классы лаконично, распихивая их по разным пакетам, а так
>приходится давать длинные названия, включая в название класса еще и имя пакета...

хочется - сделай. исходники открыты.
не можешь - заинтересуй кого-нибудь, кто может.

на данный момент вся проблема выглядит высосанной из пальца.
никто не заставляет давать длинные названия, которые так или иначе всё равно никуда бы не делись даже при нэймспейсах.
 
tony2001
Ну если нет неймспейсов в php - что тут можно сказать - жаль.
P.S.
Просто было бы удобно, как в java - если используются классы с одинаковыми именами из разных пакетов, то пишем packageName.className, иначе просто className.
 
иначе просто className.
вот этого не понимаю
если одновременно юзаем два пакета, как просто обратится к определенному классу по имени className, никак не юзая packageName?
 
Сверху