Ошибка синтаксического анализа: синтаксическая ошибка, непредвиденный '$ class' (T_VARIABLE), ожидаемый идентификатор (T_STRING)

php class namespaces

857 просмотра

1 ответ

У меня есть имя класса в переменной. Я создаю экземпляр, и это дает мне ошибку. Ниже приведен пример кода.

use app\controller;

$controller = new controller\$class();

пожалуйста помоги.

Автор: AMit SiNgh Источник Размещён: 08.11.2019 11:13

Ответы (1)


1 плюс

ожидая, что у вас есть имя класса типа 'Order', должно работать следующее:

$class = 'Order';
$order = new $class();

Вы используете приложение / контроллер пространства имен, поэтому нет необходимости записывать пространство имен «контроллер /» перед вашей переменной ...

это должно работать:

$controller = new $class(); //without "controller/"
Автор: jiGL Размещён: 20.08.2016 11:18
Вопросы из категории :
32x32