Funzione func_get_args
La funzione func_get_args permette di ottenere tutti gli argomenti passati a una funzione sotto forma di array. Non accetta parametri e deve essere chiamata solo all'interno di funzioni definite dall'utente.
Sintassi
func_get_args();
Esempio
Otteniamo tutti gli argomenti passati alla funzione:
<?php
function test() {
$res = func_get_args();
print_r($res);
}
test(1, 2, 3);
?>
Risultato dell'esecuzione del codice:
[1, 2, 3]
Esempio
Utilizzo con diversi tipi di argomenti:
<?php
function showArgs() {
$res = func_get_args();
print_r($res);
}
showArgs('a', 1, true, null);
?>
Risultato dell'esecuzione del codice:
['a', 1, true, null]
Esempio
Ottenere gli argomenti senza dichiarare parametri:
<?php
function sum() {
$args = func_get_args();
return array_sum($args);
}
echo sum(5, 10, 15);
?>
Risultato dell'esecuzione del codice:
30
Vedi anche
-
la funzione
func_num_args,
che restituisce il numero di argomenti passati -
la funzione
func_get_arg,
che restituisce un argomento specifico per indice