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