Funzione func_num_args
La funzione func_num_args permette di ottenere il numero di argomenti passati alla funzione utente corrente. Funziona solo all'interno delle funzioni e non richiede parametri.
Sintassi
func_num_args();
Esempio
Creiamo una funzione e visualizziamo il numero di argomenti passati:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Risultato dell'esecuzione del codice:
3
Esempio
Controlliamo il numero di argomenti in una funzione senza parametri:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Risultato dell'esecuzione del codice:
0
Esempio
Utilizzo insieme a func_get_args per elaborare un numero variabile di argomenti:
<?php
function sumAll() {
$count = func_num_args();
$args = func_get_args();
$sum = 0;
for ($i = 0; $i < $count; $i++) {
$sum += $args[$i];
}
return $sum;
}
echo sumAll(1, 2, 3, 4);
?>
Risultato dell'esecuzione del codice:
10
Vedi anche
-
la funzione
func_get_args,
che restituisce un array degli argomenti passati -
la funzione
func_get_arg,
che restituisce un argomento specifico per indice