在PHP中,回調函數可以通過以下方式定義和使用:
function myCallbackFunction($value) {
return $value * 2;
}
$array = [1, 2, 3, 4, 5];
$newArray = array_map('myCallbackFunction', $array);
print_r($newArray);
在上面的例子中,array_map
函數會對數組中的每個元素應用myCallbackFunction
回調函數,將返回值存儲在一個新數組中并打印出來。
另外,PHP也支持使用匿名函數來定義回調函數,例如:
$array = [1, 2, 3, 4, 5];
$newArray = array_map(function($value) {
return $value * 2;
}, $array);
print_r($newArray);
這樣可以更簡潔地定義回調函數并使用它們。