📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 238行目: | 238行目: | ||
<br> | <br> | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
// コールバック関数 | |||
function processNumbers(array $numbers, callable $callback) | |||
{ | |||
$result = []; | |||
foreach ($numbers as $number) { | |||
$result[] = $callback($number); | |||
} | |||
return $result; | |||
} | |||
// ラムダ式 (無名関数) の例 | // ラムダ式 (無名関数) の例 | ||
$triple = function($n) { | $triple = function($n) { | ||
| 257行目: | 267行目: | ||
以下の例では、useキーワードを使用したクロージャを定義している。<br> | 以下の例では、useキーワードを使用したクロージャを定義している。<br> | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
// コールバック関数 | |||
function processNumbers(array $numbers, callable $callback) | |||
{ | |||
$result = []; | |||
foreach ($numbers as $number) { | |||
$result[] = $callback($number); | |||
} | |||
return $result; | |||
} | |||
$multiplier = 4; | $multiplier = 4; | ||
$multiplied = processNumbers($numbers, function($n) use ($multiplier) { | $multiplied = processNumbers($numbers, function($n) use ($multiplier) { | ||