PHP - func_get_args ()
La funzione func_get_args () può restituire un array che comprende l'elenco di argomenti di una funzione.
Sintassi
array func_get_args( void )
La funzione func_get_args () può restituire un array in cui ogni elemento è un membro corrispondente dell'elenco di argomenti della funzione definita dall'utente corrente. Questa funzione può generare un avviso se chiamata dall'esterno della definizione della funzione.
Esempio 1
<?php
function some_func($a, $b) {
$param = func_get_args();
$param = join(", ", $param);
echo "Received parameters: $param.\n";
}
some_func(1, 2, 3, 4, 5, 6, 7, 8);
?>
Produzione
Received parameters: 1, 2, 3, 4, 5, 6, 7, 8.
Esempio 2
<?php
function combined() {
$num_arg = func_num_args();
if($num_arg > 0) {
$arg_list = func_get_args();
for ($i = 0; $i < $num_arg; $i++) {
echo "Argument $i is: " . $arg_list[$i] . "\n";
}
}
}
combined('A', 'B', 'C');
?>
Produzione
Argument 0 is: A
Argument 1 is: B
Argument 2 is: C