我试图从类中实例化一个对象,用数组中的元素替换为类名,但我不断收到PHP解析错误。
我在想\
字符以某种方式逃避数组的$
变量?
即。
$this->controller = new \app\controllers\$exploded_url[0];
给出
解析错误:语法错误,意外' $',期待标识符(T_STRING)
$this->controller = new \app\controllers\${exploded_url[0]};
给出
解析错误:语法错误,意外' $ explosion_url' (T_VARIABLE),期待标识符(T_STRING)
如何修复此解析错误?
答案 0 :(得分:1)
你试过了吗?
$temp = "\\app\\controllers\\".${exploded_url[0]};
$this->controller = new $temp;