func_get_args

func_get_args -- Gibt ein Array zurück, das die Liste der einer Funktion übergebenen Argumente enthält

Beschreibung:

int func_get_args ( void )

In einem Array wird jedes Element zurück gegeben , das einer benutzerdefinierten Funktion übergeben wurde . Sollten sie dies ausserhalb einer eigenen ( benutzer-definierten ) Funktion anwenden , wird eine Warnung ausgegeben .

 
?php

 
function

 
foo(

 
)

 
{

 
$numargs

 
=

 
func_num_args()

 
;

 
echo

 
"Anzahl

 
der

 
Argumente

 
:

 
$numargs

 
br

 
\n"

 
;

 
if

 
($numargs

 
=

 
2

 
)

 
{

 
echo

 
"Das

 
2

 
.




 
Argument

 
ist

 
:

 
"

 
.

 
func_get_arg

 
(1

 
)

 
.

 
"

 
br

 
\n"

 
;

 
    }

 
$arg_list

 
=

 
func_get_args()

 
;

 
for

 
($i

 
=

 
0

 
;

 
$i

 
$numargs

 
;

 
$i++

 
)

 
{

 
echo

 
"Argument

 
$i

 
ist

 
:

 
"

 
.

 
$arg_list[$i

 
]

 
.

 
"

 
br

 
\n"

 
;

 
    }

 
}

 
foo

 
(1

 
,

 
2

 
,

 
3)

 
;

 
?





func_get_args( ) kann in Verbindung mit func_num_args( ) und func_get_arg( ) verwendet werden , um einer benutzer-definierten Funktion eine Argument-Liste mit variabler Länge zu übergeben .

Anmerkung : Diese Funktion steht ab PHP 4 zur Verfügung .