Pav*_* S. 12 php arrays function variadic-functions
我的PHP脚本中有一个非常简单的问题.定义了一个带有可变长度参数列表的函数:
function foo() {
// func_get_args() and similar stuff here
}
Run Code Online (Sandbox Code Playgroud)
当我这样称它时,它的工作正常:
foo("hello", "world");
Run Code Online (Sandbox Code Playgroud)
但是,我在数组中有我的变量,我需要将它们"单独"传递给函数的单个参数.例如:
$my_args = array("hello", "world");
foo(do_some_stuff($my_args));
Run Code Online (Sandbox Code Playgroud)
是否有任何do_some_stuff函数为我分割参数,所以我可以将它们传递给函数?
那么你需要 call_user_func_array
call_user_func_array('foo', $my_args);
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/function.call-user-func-array.php