【发布时间】:2017-05-24 08:35:00
【问题描述】:
我遇到了一个有简单解决方案的问题...
$this->controller = new "controllers\\" . $namespace . $controller($this->relativePath);
我想做类似上面的事情,但它不起作用,因为似乎在评估连接字符串的值之后 $controller($this->relativePath) 被评估。
解决方案是这样的......
$x = "controllers\\" . $namespace . $controller
$this->controller = new $x($this->relativePath);
但是拥有一个一次性变量让我很生气。有其他选择吗?
【问题讨论】:
-
没试过,我个人对使用一次性变量没有问题;但是像
$this->controller = new {"controllers\\" . $namespace . $controller}($this->relativePath);这样的大括号包装呢? -
这两种大括号都不起作用。
标签: php class variables object dynamic