在PHP中可以使用“func_get_args()”函數傳遞不定數量的參數,該函數的語法是“func_get_args ( void ) : array”,傳回值是傳回一個數組,其中每個元素都是目前使用者自訂函數的參數清單的對應元素的副本。
推薦:《PHP影片教學》
如果要傳遞不定數量的參數,需要使用func_get_args()函數來傳遞
func_num_args()函數用來傳回參數的總數
<?php function more_args(){ $args = func_get_args(); for($i=0;$i<func_num_args();$i++){ $a = $i +1; echo "第".$a."个参数是".$args[$i]."<br>"; } } more_args('a','b','c','d','e','f'); ?>
執行結果
##相關介紹:func_get_args — 傳回一個包含函數參數清單的陣列說明func_get_args ( void ) : array取得函數參數清單的陣列。 函數可以配合 func_get_arg() 和 func_num_args() 一起使用,從而使得使用者自訂函數可以接受自訂個數的參數列表。 傳回值 回傳一個數組,其中每個元素都是目前使用者自訂函數的參數清單的對應元素的副本。
以上是怎麼使用PHP函數進行不定參數的傳遞的詳細內容。更多資訊請關注PHP中文網其他相關文章!