在PHP中可以使用call_user_func()
函數來實現回調函數的功能。call_user_func()
函數接受一個回調函數和參數列表作為參數,并調用該回調函數。
示例代碼如下:
function my_callback_function($param1, $param2) {
echo "Callback function called with parameters: $param1, $param2";
}
// 使用call_user_func()調用回調函數
call_user_func('my_callback_function', 'param1', 'param2');
另外,也可以使用匿名函數作為回調函數,示例代碼如下:
// 使用匿名函數作為回調函數
$callback = function($param1, $param2) {
echo "Callback function called with parameters: $param1, $param2";
};
// 使用call_user_func()調用匿名函數
call_user_func($callback, 'param1', 'param2');
除了call_user_func()
函數外,還可以使用$callback()
來調用回調函數,示例代碼如下:
// 使用$callback()調用回調函數
$callback('param1', 'param2');