Функция func_get_args
La función func_get_args permite obtener todos los argumentos pasados a una función en forma de array. No acepta parámetros y debe llamarse solo dentro de funciones definidas por el usuario.
Sintaxis
func_get_args();
Ejemplo
Obtengamos todos los argumentos pasados a la función:
<?php
function test() {
$res = func_get_args();
print_r($res);
}
test(1, 2, 3);
?>
Resultado de ejecutar el código:
[1, 2, 3]
Ejemplo
Uso con diferentes tipos de argumentos:
<?php
function showArgs() {
$res = func_get_args();
print_r($res);
}
showArgs('a', 1, true, null);
?>
Resultado de ejecutar el código:
['a', 1, true, null]
Ejemplo
Obtención de argumentos sin declarar parámetros:
<?php
function sum() {
$args = func_get_args();
return array_sum($args);
}
echo sum(5, 10, 15);
?>
Resultado de ejecutar el código:
30
Ver también
-
la función
func_num_args,
que devuelve el número de argumentos pasados -
la función
func_get_arg,
que devuelve un argumento específico por índice