php中函式不確定引數個數時獲取所有引數

2022-09-17 12:42:09 字數 578 閱讀 2832

這三個函式呢,都是以func_打頭的,顧名思義,是跟php的函式有關的。

我們在寫類的時候也經常用到這幾個函式;

注意,這三個函式只能用在函式內部;否則會報錯;

$number = func_num_args(); 返回int

//返回函式呼叫時,給出引數的數量;

$para = func_get_arg(n);

//可以返回第n-1位引數的值,因為引索的起始是0

$arr = func_get_args();

//這個是用來返回引數的陣列

找了乙個php手冊上的例子,非常清晰

function foo()

$arg_list = 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

C 不確定引數個數關鍵字 params

今天接了個給專案寫log日誌管理類的活。具體功能是將專案中用到的log日誌列印地方都統一呼叫管理類的介面,從而可以統一通過開關控制log列印。做的時候需要拼接多個字元引數組成字串,字元引數個數不確定,可能有0到n個,如果不同字元數量都寫乙個引數過載就不大合理,網上查了c 有params這個引數,可以...

可變引數,引數的個數不確定

1 引數的個數不確定的 2 可變引數只能放置在引數的最後,即最右邊 3 可變引數最少0個,最多1個 4 編譯器將可變引數當作乙個一維陣列來對待 可變引數 public class demo1 show2 jack marry sisi soso berry show3 qq jack marry s...

java函式可變引數(不確定引數)的使用

當寫了一方方法後,想讓這個方法傳入不確定的引數值,就要用到可變引數 在jdk1.5加入了此方法,使用語法 資料型別 可變引數名稱 如 int data public class test public static int add int a return result 可變引數的本質是陣列,相當於...