func_get_arg

func_get_arg

(PHP 4, PHP 5)

func_get_arg -- Devolver un elemento desde la lista de argumentos

Descripci贸n

mixed func_get_arg ( int num_arg )

Devuelve el argumento en la posici贸n num_arg en la lista de argumentos de una funci贸n definida por el usuario. Los argumentos de funci贸n son contados comenzando desde cero. func_get_arg() 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 entonces a la funci贸n.

Si num_arg es mayor que el n煤mero de argumentos pasados en el contexto actual, se generar谩 una advertencia y func_get_arg() devolver谩 FALSE.

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";
     }
}

foo (1, 2, 3);
?>

func_get_arg() puede ser usada en conjunto con func_num_args() y func_get_args() para permitir que funciones definidas por el usuario acepten listas de argmuntos de longitud variable.