可變個數引數的函式,適用於實參多於形參的情況。
如果希望函式可以接受任意多個引數,需要使用php系統提供的系統函式func_get_args()函式,它將所有傳遞給指令碼函式的引數當做乙個陣列返回。對應的還有func_get_arg()函式,func_num_args()函式。他們三個通常配合使用,在函式外使用會出錯,因為他們處理的都是所在函式傳入的引數。
<?php
function
foo()
$arg_list = func_get_args(); //func_get_args()返回乙個包含函式引數列表的陣列
for ($i = 0; $i
< $numargs; $i++)
}foo(1, 2, 3);
?>
以上例程會輸出:
number of arguments: 3
second argument is: 2
argument 0 is: 1
argument 1 is: 2
argument 2 is: 3
可變個數引數方法的使用
一 可變個數引數的方法是在jdk1.5之後的新特性,可變個數的引數就相當於引數是乙個陣列,原理是一樣的 格式 資料型別 方法名 例如 public int getsum int args return sum 而此方法裡面對於引數的操作是跟陣列是一樣的,一樣到什麼程度呢,如果該類內部有乙個同名的方法...
可變個數的形參
可變個數的形參方法 1.格式 對於方法的形參 資料型別 形參名 2.可變個數的形參方法與同名的方法之間構成過載 3.可變個數的形參在呼叫時,個數從0個開始到無窮多個都可以。4.使用可變多個形參的方法與方法的形參的使用陣列是一致的。5.若方法中存在可變個數的形參,那麼一定要宣告在方法形參的最後。6.在...
可變個數形參方法
1.可變引數 方法引數部分指定型別的引數個數是可變多個。2.宣告方式 方法名 引數的型別名 引數名 3.可變引數方法的使用與方法引數部分使用陣列是一致的。4.方法的引數部分有可變形參,需要放在形參宣告的最後。下面採用陣列形參來定義方法 public static void test int a st...