我有一个功能列表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