回调函数是指可以作为参数传递给其他函数并在需要的时候被调用的函数。在PHP中,回调函数的写法可以采用以下两种方式:
1.使用函数名称
function myCallbackFunction($param1, $param2){
echo "Callback function has been called with params: ".$param1." and ".$param2;
}
function doSomethingWithCallback($callback){
// 在这里执行一些代码
$callback("param1", "param2");
}
doSomethingWithCallback("myCallbackFunction");
doSomethingWithCallback
函数接受一个回调函数作为参数,在需要的时候调用。在上面的例子中,回调函数myCallbackFunction
被作为字符串传递给了doSomethingWithCallback
函数。
2.使用匿名函数
function doSomethingWithCallback($callback){
// 在这里执行一些代码
$callback("param1", "param2");
}
doSomethingWithCallback(function($param1, $param2){
echo "Callback function has been called with params: ".$param1." and ".$param2;
});
上面的代码中,匿名函数作为回调函数被传递给了doSomethingWithCallback
函数。在这种情况下,我们不需要定义一个独立的函数,而是可以直接使用匿名函数。