Вопрос №4239 от пользователя Pavel Se в уроке «Пространства имен», курс «PHP: ООП»

Pavel Se

А как в NameSpace смотреть на уровень вверх? ..\ не работает что-то

2 0

Аркадий Мещеряков

Похоже такой возможности просто нет в PHP, да и я не уверен что она нужна. Неймспейсы решают проблему совпадения имен. И их вполне можно описать только полными путями, а относительные созданы для удобства, ведь они относительны тому абсолютному пути, что задан директивой namespace выше в файле. Т.е. здесь нет ситуации как с файловой системой, когда вся структура может перемещаться из папки в папку и не зависит от левой части своего пути. В коде структура имен все же жестко определяется, а гибкость достигается другими способами.

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

1

Pavel Se

Спасибо!

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
22 сентября 8 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
22 сентября 8 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
22 сентября 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
22 сентября 8 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
22 сентября 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Новый
Создает веб-приложения со скоростью света
22 сентября 5 месяцев

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

Сергей Тарасов 25 января 2018 →

Что то вообще не въехал. :-( Пробую определить нэймспэйс в файле App/First.php для класса из файла test.php...

Ksenia Platova 11 августа 2017 →

хм, какие бы неймспейсы я не ставила, одна и та же ошибка: PHP Parse error: syntax error, unexpected 'clas...

Андрей Свитлов 19 января 2017 →

Почему в php для namespace приняли именно обратный слеш ? В других языках вроде используется другой раздели...

Евгений Копылов 18 октября 2016 →

enter image description here https://pp.vk.me/c626117/v626117096/2e1a1/7bQQkUcmsGM.jpg Ошибка в описании?

Serhii Zubov 12 ноября 2015 →

Возникли сложности с тестом. Вопрос Выберите все истинные утверждения Две переменные с одинаковым именем мо...