Using PHP 8, call_user_func_array call callback function using named arguments if an array with keys is passed to $args parameter, if the array used has only values, arguments are passed positionally.<?phpfunction test(string $param1, string $param2): void{ echo $param1.' '.$param2;}$args = ['hello', 'world'];//hello worldcall_user_func_array('test', $args);$args = ['param2' => 'world', 'param1' => 'hello'];//hello worldcall_user_func_array('test', $args);$args = ['unknown_param' => 'hello', 'param2' => 'world'];//Fatal error: Uncaught Error: Unknown named parameter $unknown_paramcall_user_func_array('test', $args);?>