我对以下代码有疑问。我只是猜测这是一个范围问题。
public function run() {
return eval('$this->config();');
// This will return null.
return $this->config();
// This will return my config array right.
}
在有人问之前:
- 测试时,并非两个返回都是“活动的”。
- 我知道 eval 是邪恶的,但我正在为管理员构建某种终端来运行 PHP 代码。
有人对这个终端有什么建议吗?(我的基本问题仍然是评估......)