PHP - func_get_args ()

La función func_get_args () puede devolver una matriz que comprende la lista de argumentos de una función.

Sintaxis

array func_get_args( void )

La función func_get_args () puede devolver una matriz en la que cada elemento es un miembro correspondiente de la lista de argumentos de la función definida por el usuario actual. Esta función puede generar una advertencia si se llama desde fuera de la definición de la función.

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

Salida

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

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

Salida

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