func_get_args

func_get_args -- Devuelve un array que contiene la lista de argumentos de una función.

Descripción

int func_get_args ( void )

Devuelve un array en el que cada elemento es el miembro correspondiente de la lista de argumentos de la función definida por el usuario actual . func_get_args( ) generará un aviso si es llamada desde fuera de la definición de la función .

 
?php

 
function

 
foo(

 
)

 
{

 
$numargs

 
=

 
func_num_args()

 
;

 
echo

 
"Number

 
of

 
arguments

 
:

 
$numargs

 
br

 
\n"

 
;

 
if

 
(

 
$numargs

 
=

 
2

 
)

 
{

 
echo

 
"Second

 
argument

 
is

 
:

 
"

 
.

 
func_get_arg

 
(

 
1

 
)

 
.

 
"

 
br

 
\n"

 
;

 
   }

 
$arg_list

 
=

 
func_get_args()

 
;

 
for

 
(

 
$i

 
=

 
0

 
;

 
$i

 
$numargs

 
;

 
$i+

 
+

 
)

 
{

 
echo

 
"Argument

 
$i

 
is

 
:

 
"

 
.

 
$arg_list[$i

 
]

 
.

 
"

 
br

 
\n"

 
;

 
   }

 
}

 
foo

 
(

 
1

 
,

 
2

 
,

 
3

 
)

 
;

 
?





func_get_args( ) puede utilizarse conjuntamente con func_num_args( ) y func_get_arg( ) para permitir a las funciones definidas por el usuario que acepten listas de argumentos de longitud variable .

Nota : Esta función fue añadida en PHP 4 .