PHP - func_get_args ()

La fonction func_get_args () peut renvoyer un tableau comprenant la liste d'arguments d'une fonction.

Syntaxe

array func_get_args( void )

La fonction func_get_args () peut renvoyer un tableau dans lequel chaque élément est un membre correspondant de la liste d'arguments de la fonction actuelle définie par l'utilisateur. Cette fonction peut générer un avertissement si elle est appelée depuis l'extérieur de la définition de fonction.

Exemple 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);
?>

Production

Received parameters: 1, 2, 3, 4, 5, 6, 7, 8.

Exemple 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');
?>

Production

Argument 0 is: A
Argument 1 is: B
Argument 2 is: C