我需要使用call_user_func函数。我需要在另一个文件和另一个类中调用一个带有5个参数的函数。我在这里http://php.net/manual/zh/function.call-user-func.php找不到任何示例。有没有什么方法可以做到这一点?
我需要使用call_user_func函数。我需要在另一个文件和另一个类中调用一个带有5个参数的函数。我在这里http://php.net/manual/zh/function.call-user-func.php找不到任何示例。有没有什么方法可以做到这一点?
个人而言,我使用call_user_func_array
函数。
$result = call_user_func_array(array($objectInstance, 'objectMethod'), array('parameter one', 'parameter two'));
如果方法是静态的,则将$objectInstance
替换为所使用的类的名称。您也可以使用独立的函数:
$result = call_user_func_array('functionName', array('parameter one', 'parameter two'));
希望这说得通?:]
然而在未来,请尽量向我们展示您已经完成和未完成的工作:]
call_user_func_array
是最好的! :) - Nathanael