PHP ::如何使用没有eval()的params调用类方法?

时间:2012-03-24 12:44:05

标签: php class

我有classname,methodname,我有一个带参数的数组。我想做这个电话:“ $ class->方法($ param1,$ param2,..);

如果我使用eval(),我不能使用PHP 5.2的get_called_class()函数(它无法在eval代码中找到文件名)。 我需要调用action wideout eval ... 怎么做?

P.S。我不知道params的数量,我需要发送方法......

1 个答案:

答案 0 :(得分:5)

您可以使用call_user_func_array()执行此操作:

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