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 )

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. func_get_args() generará una advertencia si es llamada desde afuera de una definición de función. Esta función no puede ser usada directamente como un parámetro de función. En su lugar, su resultado puede ser asignado a una variable, la cual puede ser pasada a la función.

Nota: Esta función devuelve una copia de los argumentos pasados únicamente, y no toma en cuenta las argumentas predeterminados (no pasados).

Nota: 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.

<?php
function foo()
{
    
$num_args = func_num_args();
    echo
"Numero 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);
?>

Es posible usar func_get_args() en conjunto con func_num_args() y func_get_arg() para permitir que funciones definidas por el usuario acepten listas de argumentos de longitud variable.

Hosting by: hurra.com
Generated: 2007-01-26 18:00:42