能否通过引用传递函数?
类似这样:
function call($func){
$func();
}
function test(){
echo "hello world!";
}
call(test);
我知道你可以这样做'test'
,但我不想这样做,因为我需要通过引用传递函数。
那么唯一的方法是使用匿名函数吗?
澄清一下:如果您还记得C ++,您可以通过指针传递函数。void call(void (*func)(void)){
func();
}
或者在 Python 中:
def call(func):
func()
这就是我试图要做到的。