call_user_func_array
Function • Params and return types changed in PHP 8.0
Call a callback with an array of parameters.
call_user_func_array Function synopsis
call_user_func_array(callable $callback, array $args): mixed
Parameters
$callback
Typecallable
The callable to be called.
$args
Typearray
The parameters to be passed to the callback, as an array.
Return value
Typemixed
Returns the return value of the callback, or false on error.
Changes to the call_user_func_array Function
PHP 8.0
- Return type added:
mixed - Parameter name of parameter #1 changed:
$function_nameto$callback - Parameter type added for parameter #1 (
$callback):callable - Parameter name of parameter #2 changed:
$parametersto$args - Parameter type added for parameter #2 (
$args):array
- call_user_func_array($function_name, $parameters)
+ call_user_func_array(callable $callback, array $args): mixed call_user_func_array Function Availability
call_user_func_array Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |