让我们保持简单。 我们有这个:
public function db($method)
{
$this->$method.'()';
}
我确信这是非常自我解释的。基本上我希望通过这种方法调用我的所有方法' db',但这是错误:
消息:未定义的属性:site :: $ db
...埃姆
我想我可以手工编写所有可能的案例,但这是否真的有必要?
答案 0 :(得分:1)
你试过call_user_func($function);
或者
$this->$function()
或
$this->{$function}()