PHP - func_get_arg() 函式



func_get_arg() 函式可以返回引數列表中的一個專案。

語法

mixed func_get_arg( int $arg_num )

func_get_arg() 函式可以返回使用者定義函式引數列表中位於 arg_num 位置的引數。函式引數從零開始計數。如果在函式定義之外呼叫此函式,則會生成警告。

如果 "arg_num" 大於實際傳遞的引數數量,則會生成警告,並且 func_get_arg() 會返回 false。

示例 1

<?php
   function printValue($value) {
      // Update value variable
      $value = "The value is: " . $value;

      // Print the value of the first argument
      echo func_get_arg(0);
   }
   // Run function
   printValue(123);
?>

輸出

The value is: 123

示例 2

<?php
   function printValue($value) {
      $modifiedValue = $value + 1;
   
      echo func_get_arg(0);
   }
   printValue(1);
?>

輸出

1

示例 3

<?php
   function some_func($a, $b) {
      for($i = 0; $i < func_num_args(); ++$i) {
         $param = func_get_arg($i);
         echo "Received parameter $param.\n";
      }
   }
	
   some_func(1,2,3,4,5,6,7,8);
?>

輸出

Received parameter 1.
Received parameter 2.
Received parameter 3.
Received parameter 4.
Received parameter 5.
Received parameter 6.
Received parameter 7.
Received parameter 8.
php_function_reference.htm
廣告