Forum und email

func_get_args

(PHP 4, PHP 5)

func_get_args — Devuelve una matriz que comprende la lista de argumentos de una función

Descripción

array func_get_args ( void )

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.

Valores retornados

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.

Errors/Exceptions

Genera una advertencia si es llamada desde afuera de una función definida por el usuario.

Ejemplos

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(123);
?>

Notes

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).