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

agx

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

Добрый день.

Суть вопроса собственно в названии темы. Есть ли возможность в php5 создавать пространства имен? Если да, то как это делается?
 

agx

Программер :-)
Ладно, может тогда подскажите пути, как можно эмулировать пространство имен?
 
Может кто-нибуть поделится своими соображениями-костылями по этому поводу :D?
 

Фанат

oncle terrible
Команда форума
соображения простые - свои классы.
внтри которых у тебя полная свобода и необозримое пространство имен
 

agx

Программер :-)
*****
Да, но в этом случае, если создавать большую библиотеку классов, сложно избежать дублирования: хочется называть классы лаконично, распихивая их по разным пакетам, а так приходится давать длинные названия, включая в название класса еще и имя пакета...
 

tony2001

TeaM PHPClub
>Да, но в этом случае, если создавать большую библиотеку классов, сложно избежать дублирования

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

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

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

на данный момент вся проблема выглядит высосанной из пальца.
никто не заставляет давать длинные названия, которые так или иначе всё равно никуда бы не делись даже при нэймспейсах.
 

agx

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

tf

крылья рулят
иначе просто className.
вот этого не понимаю
если одновременно юзаем два пакета, как просто обратится к определенному классу по имени className, никак не юзая packageName?
 
Сверху