php callback function example
php callback function example
資料來源: Gemini
01.
function greet($name) {
echo "Hello, $name!" . PHP_EOL;
}
function callSomeone($name, $callback) {
echo "Calling $name..." . PHP_EOL;
$callback($name);
}
callSomeone("Alice", "greet");
02.
$callback = function($name) {
echo "Hi, $name!" . PHP_EOL;
};
callSomeone("Bob", $callback);
03.
$numbers = [1, 2, 3, 4];
function double($num) {
return $num * 2;
}
$new_numbers = array_map("double", $numbers);
print_r($new_numbers); // Output: Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 )
04.
class Math {
public function square($num) {
return $num * $num;
}
}
$math = new Math;
$numbers = [2, 3, 4];
$squares = array_map([$math, "square"], $numbers);
print_r($squares); // Output: Array ( [0] => 4 [1] => 9 [2] => 16 )