📢 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) {