PHP - func_num_args ()
La funzione func_num_args () può restituire il numero di argomenti passati a una funzione.
Sintassi
int func_num_args( void )
La funzione func_num_args () può restituire il numero di argomenti passati alla funzione corrente definita dall'utente. Questa funzione può generare un avviso se chiamata dall'esterno di una funzione definita dall'utente.
Esempio 1
<?php
function combined() {
$num_arg = func_num_args();
echo "Number of arguments: " .$num_arg . "\n";
}
combined('A', 'B', 'C');
?>
Produzione
Number of arguments: 3
Esempio 2
<?php
function foo() {
$numargs = func_num_args(); // return the parameters contained in this function
echo "number of argumets:" .$numargs . "\n";
$arr = func_get_args(); // return an array to $arr
print_r ($arr); // output all parameters of this array
echo "\n";
for($i=0; $i<= $numargs; $i++) {
echo $arr[$i]. "\n";
}
}
foo(1, 2, 3, 4, 5, 6);
?>
Produzione
number of argumets:6
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
1
2
3
4
5
6