Задать вопрос

Можно ли подняться на уровень выше в неймспейсе?

Есть ли возможность как в файловой системе с относительными путями - указывать неймспейс относительно родительской папки?:

$obj = new ../another/Class'
  • Вопрос задан
  • 187 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Denormalization
@Denormalization
Нельзя.
Совсем.
Никак.
Ответ написан
27cm
@27cm
TODO: Написать статус
Можно написать свой автозагрузчик, только вот две точки придётся заменить на что-то синтаксически правильное, например так:
<?php

namespace TestA\TestB\TestC;

spl_autoload_register(function ($class) {
    $path = str_replace('\\__', '\\..', $class);
    // Затем используем realpath(), чтобы добраться до нужного файла...
});

$class = new __\__\TestClass();

ideone.com/aXRNTc

P.S.: Само собой, не стоит ожидать, что IDE вас правильно поймёт.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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