首頁  >  文章  >  後端開發  >  怎麼使用PHP函數進行不定參數的傳遞

怎麼使用PHP函數進行不定參數的傳遞

藏色散人
藏色散人原創
2020-07-30 09:40:333611瀏覽

在PHP中可以使用“func_get_args()”函數傳遞不定數量的參數,該函數的語法是“func_get_args ( void ) : array”,傳回值是傳回一個數組,其中每個元素都是目前使用者自訂函數的參數清單的對應元素的副本。

怎麼使用PHP函數進行不定參數的傳遞

推薦:《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(&#39;a&#39;,&#39;b&#39;,&#39;c&#39;,&#39;d&#39;,&#39;e&#39;,&#39;f&#39;);
?>

 執行結果

##相關介紹:

func_get_args — 傳回一個包含函數參數清單的陣列

說明 

func_get_args ( void ) : array

取得函數參數清單的陣列。

函數可以配合 func_get_arg() 和 func_num_args() 一起使用,從而使得使用者自訂函數可以接受自訂個數的參數列表。

傳回值 

回傳一個數組,其中每個元素都是目前使用者自訂函數的參數清單的對應元素的副本。

以上是怎麼使用PHP函數進行不定參數的傳遞的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn