2012-03-24 34 views
0

我有classname,methodname,我有一个带参数的数组。我想要做这个调用:“$ class-> method($ param1,$ param2,..);PHP ::如何调用没有eval()参数的类方法?

如果我用eval()来做,我不能使用get_called_class PHP 5.2(在eval代码中找不到文件名)。 我需要调用action widthout eval ...如何做到这一点?

P.S.我不知道则params的次数,我需要的方法来发送...

回答

5

可以使用call_user_func_array()做到这一点:

call_user_func_array(array($obj, $method_name), $args); 
+0

谢谢!这样可行! – 2012-03-24 13:03:38

相关问题