Почему не видно класс при использовании псевдонима пространства имен? Привет Файловая структура - Ap -- ctrl --- MyClass.ph - index.ph Код MyClass.php Код index.php (выполняется) А вот так не работает Ошибка: Fatal error: Uncaught Error: Class 'App\ctrls\MyClass' not found in.. Подскажите пожалуйста почему?
При использовании псевдонима пространства имен use App\ctrls as path; вы создаете псевдоним для всего пространства имен App\ctrls, а не для конкретного класса MyClass. Поэтому при попытке создать объект класса MyClass с использованием псевдонима path вы получаете ошибку, так как интерпретатор не может найти класс App\ctrls\MyClass в пространстве имен path.
Для создания объекта класса MyClass с использованием псевдонима path, вам нужно использовать его без расширения .php и указать только имя класса:
При использовании псевдонима пространства имен use App\ctrls as path; вы создаете псевдоним для всего пространства имен App\ctrls, а не для конкретного класса MyClass. Поэтому при попытке создать объект класса MyClass с использованием псевдонима path вы получаете ошибку, так как интерпретатор не может найти класс App\ctrls\MyClass в пространстве имен path.
Для создания объекта класса MyClass с использованием псевдонима path, вам нужно использовать его без расширения .php и указать только имя класса:
$o = new path\MyClass;После этого код должен корректно работать.