我有一個功能列表a()
,b()
,c()
我有一個main()
函數。如何將函數作爲參數傳遞給另一個函數?
根據情況,我需要傳遞一個不同的函數給main()來使用。
在javascript中這將是:
var a = function(){}
var b = function(){}
var c = function(){}
var func = (some logic) a, b or c;
main(func);
我該怎麼做,在PHP5.3?
我試圖避免使用
$func_name = "a";
main($func_name){
$func_name();
}
或者可能這是最好的方式,我不應該使用任何類型的倒閉?
+1對於一個非常體面的解釋佚功能 – Cyclone 2011-12-23 02:03:32
有沒有辦法鍵入提示呢? '函數xxx(func $ function){} – 2011-12-23 03:34:05
@ItayMoav:你不能輸入提示回調,但是你可以添加一個條件來檢測參數是不是回調。 – 2011-12-23 13:48:07