PHP func_get_args() Function

The func_get_args() is an inbuilt function in PHP that is used to get a function argument list in an array form. This function is similar to func_get_arg().
Syntax:
array func_get_args()
Parameters: This function does not accept any parameter.
Return Value: This method returns an array, where a copy for each element will be generated for the corresponding member of the current user-defined function’s argument list.
Example 1: This example illustrates the basic usage of the func_get_args() function in PHP.
PHP
<?phpfunction foo() { $arg_list = func_get_args() ; var_dump($arg_list);}foo(1, 2, 3);?> |
Output:
array(3) {
[0] => int(1)
[1] => int(2)
[2] => int(3)
}
Example 2: This is another example that illustrates the basic usage of the func_get_args() function.
PHP
<?phpfunction foo() { $numargs = func_num_args(); echo "Number of arguments: $numargs \n"; $arg_list = func_get_args() ; for ($i = 0; $i < $numargs; $i++) { echo "Argument $i is: " . $arg_list[$i] . "\n"; }}foo(1, 2, 3);?> |
Output:
Number of arguments: 3 Argument 0 is: 1 Argument 1 is: 2 Argument 2 is: 3
Reference: https://www.php.net/manual/en/function.func-get-args.php



