Просмотр поста

.
AlkatraZ
╭∩╮ (`-`) ╭∩╮

Превед всем!

Сегодня что-то потянуло поработать со своим SemanticForm, который у меня уже год, как в состоянии работающего прототипа. Появились новые идеи, переработал и оптимизировал код.
Если эксперимент дойдет до своего конца, то новый генератор форм заменит имеющийся в mobiCMS.
---
Да, но я таки хотел задать знатокам ООП вопрос:
Мне понадобилось динамически обратиться к классам, которые лежат в соседнем подпространстве имен. Чтоб не делать жесской привязки, использовал __NAMESPACE__ которое показывает текущее пространство имен.
Вопрос: как правильно вычислить родительское пространство имен? То есть, в __NAMESPACE__ подняться на один уровень вверх?
Я использовал dirname(__NAMESPACE__)
Хоть данная функция по оф. мануалам и не рассчитана на работу с Namespace (по крайней мере упоминания об этом я не нашел), все работает правильно и родительское пространство имен определяется.

Может есть какой другой кошерный способ?