Как правильно получить parent Namespace?

550
.
╭∩╮ (`-`) ╭∩╮
Не, разворачивать не буду, зачем лишние конструкции замедляющие код?
Просто не буду использовать __NAMESPACE__ в данном контексте и все. Там у меня не критично, проблему можно обойти другими путями.
.
(\/)____o_O____(\/)
я пока вообще не использую нэймспэйсы, а в автолоадер бы прикрутил RecursiveDirectoryIterator
.
замедляющие код


Троляка. Я надеюсь ты юзаешь count(), а не sizeof()? Гг.
.
(\/)____o_O____(\/)
L!MP, count короче
.
# Koenig (08.03.2015 / 17:22)
я пока вообще не использую нэймспэйсы, а в автолоадер бы прикрутил RecursiveDirectoryIterator
я стал использовать эти неймспэйсы и это стандарт юзать приходится http://www.php-fig.org/psr/psr-0/ru/
.
(\/)____o_O____(\/)
Jahak, мне пока не пригодилось
.
(\/)____o_O____(\/)
http://stackoverflow.com/quest ... ister
.
# Koenig (08.03.2015 / 18:24)
Jahak, мне пока не пригодилось
ну я видишь блог пишу
.
Сексуальность валенка
Помойму dirname это лучший вариант, спец. функции вроде нету, можно explore еще
.
╭∩╮ (`-`) ╭∩╮
# Swank (08.03.2015 / 20:36)
Помойму dirname это лучший вариант, спец. функции вроде нету, можно explore еще
Выше L!MP правильную мысль высказал: dirname() выставляет слэши исходя из конкретной операционной системы. В Винде - это обратные слэши, в Linux - Прямые.
А в Namespaces нам нужны только обратные.

Да, как вариант, с помощью str_replace() принудительно менять прямые на обратные. Это получается по любому короче, чем то, что было приведено выше.
Но я предпочел вообще уйти от этого варианта.
Резон: все равно полностью абстрагироваться от Namespace не получается, используются use и все такое... А тогда какой смысл напрягать и себя и систему? Пропишу сразу полные пути.
Всего: 22