解析错误:语法错误,unexpected '(T_VARIABLE),期望标识符(T_STRING)


Parse error: syntax error, unexpected '$class' (T_VARIABLE), expecting identifier (T_STRING)

我在变量中有一个类名。我正在创建实例,它给我错误。下面是代码示例:

use app'controller;
$controller = new controller'$class();

请帮。

期望你得到一个像'Order'这样的类名,下面的东西应该工作:

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

你正在使用命名空间app/controller,所以没有必要在你的变量前面写命名空间controller/…

应该工作:

$controller = new $class(); //without "controller/"