PHP,如何将func-get-args值作为参数列表传递给另一个函数?

php
2022-08-30 13:07:22

我想创建一个函数()获取无限数量的参数并将其传递到另一个函数()。my_function()call_another_function()

function my_function() {    
   another_function($arg1, $arg2, $arg3 ... $argN);    
}

所以,想打电话接电话my_function(1,2,3,4,5)another_function(1,2,3,4,5)

我知道我应该使用将所有函数参数作为数组获取,但我不知道如何将此参数传递给另一个函数。func_get_args()

谢谢。


答案 1

请尝试call_user_func_array

function my_function() {    
    $args = func_get_args();
    call_user_func_array("another_function", $args);
}

在编程和计算机科学中,这被称为应用函数。


答案 2

使用方式call_user_func_array

call_user_func_array('another_function', func_get_args());

推荐