在 PHP 中,可以使用 "回调" 的概念来把一个方法当作参数传递。回调是指将一个函数作为另一个函数的参数进行传递。可以使用 "callback" 关键字来声明回调类型的参数。例如:
function my_callback_function() {
echo "Hello world!";
}
function call_me(callable $callback) {
$callback();
}
call_me('my_callback_function');
上面这段代码中,call_me
函数接收一个 callable
类型的参数,即回调函数。在函数内部通过调用 $callback()
调用这个函数, 所以输出 'Hello world!'.
可以直接将变量等当成函数调用, 如下面的例子
$a = 'my_callback_function';
call_me($a);
它们是等价的.