call_user_func_array
函數可以用來調用一個回調函數,并將一個數組作為參數傳遞給該回調函數。其語法如下:
call_user_func_array(callable $callback, array $param_arr): mixed
其中 $callback
是要調用的回調函數,可以是一個函數名、一個對象方法等;$param_arr
是要傳遞給回調函數的參數數組。
示例:
function myFunction($param1, $param2) {
return $param1 + $param2;
}
$callback = 'myFunction';
$params = array(2, 3);
$result = call_user_func_array($callback, $params);
echo $result; // 輸出 5
在上面的示例中,我們定義了一個函數 myFunction
,然后使用 call_user_func_array
調用該函數,并將參數數組 [2, 3]
作為參數傳遞給該函數,最終得到結果 5
。