一種參數傳輸技巧, 可不需先行宣告自訂函數的參數值
配合可變長度參數擷取參數時所使用的函數.
- func_num_args() 會傳回傳入參數的個數.
- func_get_ars(n) 會傳回第 n 個參數, 參數是由第 0 個開始計算. 如果 n 值大於參數個數則會傳回 False.
- func_get_args() 將所有參數以陣列方式傳出.
可變長度參數範例
<?php function var_len(){ $n=func_num_args(); echo "總共傳入".$n."個參數<br/>"; echo "參數內容如下<br/>"; $op=func_get_args(); for ($i=0; $i<$n; $i++){ echo "- $op[$i] <br/>"; } } ?> <html> <title>可變長度參數</title> <body> <?php echo "2個參數 <br/>"; var_len(10,20); echo "<p>"; echo "3個參數 <br/>"; var_len("Hello","My","Friend"); ?>