La función func_get_args () puede devolver una matriz que comprende la lista de argumentos de una función.
Sintaxis
array func_get_args( void )
La función func_get_args () puede devolver una matriz en la que cada elemento es un miembro correspondiente de la lista de argumentos de la función definida por el usuario actual. Esta función puede generar una advertencia si se llama desde fuera de la definición de la función.
Ejemplo 1
<?php
function some_func($a, $b) {
$param = func_get_args();
$param = join(", ", $param);
echo "Received parameters: $param.\n";
}
some_func(1, 2, 3, 4, 5, 6, 7, 8);
?>
Salida
Received parameters: 1, 2, 3, 4, 5, 6, 7, 8.
Ejemplo 2
<?php
function combined() {
$num_arg = func_num_args();
if($num_arg > 0) {
$arg_list = func_get_args();
for ($i = 0; $i < $num_arg; $i++) {
echo "Argument $i is: " . $arg_list[$i] . "\n";
}
}
}
combined('A', 'B', 'C');
?>
Salida
Argument 0 is: A
Argument 1 is: B
Argument 2 is: C