PHP - func_get_args()



func_get_args() 函式可以返回一個包含函式引數列表的陣列。

語法

array func_get_args( void )

func_get_args() 函式可以返回一個數組,其中每個元素都是當前使用者定義函式的引數列表中的對應成員。如果從函式定義之外呼叫此函式,則可能會生成警告。

示例 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);
?>

輸出

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

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

輸出

Argument 0 is: A
Argument 1 is: B
Argument 2 is: C
php_function_reference.htm
廣告