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

nku*_*hta 0 php class

我有classname,methodname,我有一个带参数的数组.我想做这个调用:" $ class-> method($ param1,$ param2,..); "

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

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

Tim*_*per 5

你可以这样做call_user_func_array():

call_user_func_array(array($obj, $method_name), $args);
Run Code Online (Sandbox Code Playgroud)