PHP call_user_func_array関数:実践的な使い方と注意点
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となる。