26

有没有办法使用 call_user_func 调用函数并传递参数?例如我有

function test($args)
{
    echo "I DID IT!";
}

但是我不能调用这个函数,因为它有一个没有被传递的参数

call_user_func("test");

有没有办法调用函数并为其提供参数?(例如,传递列表参数的能力)?任何帮助是极大的赞赏!

4

2 回答 2

40

如果您要阅读文档,您会看到它call_user_func()接受可变数量的参数:

call_user_func('test', 'argument1', 'argument2');

您也可以使用call_user_func_array('callback', array('array','of','arguments')).

于 2012-08-01T21:22:26.690 回答
20

使用call_user_func_array,您可以提供参数列表作为数组。

于 2012-08-01T21:20:51.253 回答