【发布时间】:2011-01-11 04:32:23
【问题描述】:
我正在尝试创建一个初始化函数,它将调用类中的多个函数,最终结果的一个简单示例如下:
$foo = new bar;
$foo->call('funca, do_taxes, initb');
这可以正常使用 call_user_func 函数,但我真正想做的是在类中执行此操作,我不知道如何执行此操作,我的无效代码的快速示例如下:
class bar {
public function call($funcs) {
$funcarray = explode(', ', $funcs);
foreach($funcarray as $func) {
call_user_func("$this->$func"); //???
}
}
private function do_taxes() {
//...
}
}
如何调用动态类函数?
【问题讨论】: