php函式引數列表

2022-03-07 15:58:25 字數 458 閱讀 8531

1.直接傳值

function fun($arg1)

2.傳引用

function fun($arg1=1,$arg2=2)

一定程度上可以模擬函式過載。

同時還要注意任何預設引數一定要放在非預設引數的右邊,也就是說fun($arg1=1,$arg2);這個函式原型是錯誤的。

4.引數為陣列

function fun($args)

}fun(array(998,2));

可以實現可變的引數列表,但是需要array()來包裝一下

5.可變引數

function fun()

echo "

";//獲取引數列表方式2

$args = func_get_args();

foreach($args as $arg)

}fun(998,2);

獲取引數列表有兩種方式。

變長引數列表函式

可變引數列表 標頭檔案提供了遍歷未知數目和型別的函式引數表的功能。該標頭檔案的實現因不同的機器而不同,但提供的介面是一致的。假定函式 f 帶有可變數目的實際引數,lastarg 是它的最後乙個命名的形式引數 引數列表必須至少包括乙個命名引數 那麼,在函式 f 內宣告乙個型別為 va list 的變數...

變長引數列表函式

可變引數列表 標頭檔案提供了遍歷未知數目和型別的函式引數表的功能。該標頭檔案的實現因不同的機器而不同,但提供的介面是一致的。假定函式 f 帶有可變數目的實際引數,lastarg 是它的最後乙個命名的形式引數 引數列表必須至少包括乙個命名引數 那麼,在函式 f 內宣告乙個型別為 va list 的變數...

函式的引數列表

今日內容 1.函式的引數 2.函式物件 函式名 重點!3.函式 的巢狀呼叫 1.形參與實參 函式介紹 1.1 函式為什麼要有引數 因為內部的函式體需要外部的資料 1.2 怎麼定義函式的引數,在定義函式階段,函式名後面 中來定義函式的引數 1.3 怎麼使用函式的引數,在函式體中用定義的引數名直接使用 ...