Вопрос №4239 от пользователя Pavel Se в уроке «Пространства имен», курс «PHP: ООП»
А как в NameSpace смотреть на уровень вверх? ..\ не работает что-то
Похоже такой возможности просто нет в PHP, да и я не уверен что она нужна. Неймспейсы решают проблему совпадения имен. И их вполне можно описать только полными путями, а относительные созданы для удобства, ведь они относительны тому абсолютному пути, что задан директивой namespace выше в файле. Т.е. здесь нет ситуации как с файловой системой, когда вся структура может перемещаться из папки в папку и не зависит от левой части своего пути. В коде структура имен все же жестко определяется, а гибкость достигается другими способами.
Так что, когда кажется нужным добавить в путь к неймспейсу ..\
, лучше задать его полным путем или подумать как поменять дерево имен, чтобы было удобнее.
Спасибо!
Используйте Хекслет по-максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт






