(PHP 4, PHP 5)
func_get_args — Devuelve una matriz que comprende la lista de argumentos de una función
Obtiene una matriz con la lista de argumentos de la función.
Esta función puede ser usada en conjunto con func_get_arg() y func_num_args() para permitir que funciones definidas por el usuario acepten listas de argumentos de longitud variable.
Devuelve una matriz en la cual cada elemento es una copia del miembro correspondiente de la lista de argumentos de la función definida por el usuario actual.
Genera una advertencia si es llamada desde afuera de una función definida por el usuario.
Example#1 Ejemplo de func_get_args()
<?php
function foo()
{
$num_args = func_num_args();
echo "Número de argumentos: $num_args<br />\n";
if ($num_args >= 2) {
echo "El segundo argumento es: " . func_get_arg(1) . "<br />\n";
}
$lista_args = func_get_args();
for ($i = 0; $i < $num_args; $i++) {
echo "El argumento $i es: " . $lista_args[$i] . "<br />\n";
}
}
foo(1, 2, 3);
?>
Note: Because this function depends on the current scope to determine parameter details, it cannot be used as a function parameter. If you must pass this value, assign the results to a variable, and pass the variable.
Note: Esta función devuelve una copia de los argumentos pasados únicamente, y no toma en cuenta las argumentos predeterminados (no pasados).