この記事の最終更新日: 2023年2月1日
外部の変数を変更するには、useキーワードを使用して変数を関数内で有効にする必要があります。
$value = 5;
$numbers = [1, 2, 3, 4, 5];
$new_numbers = array_map(function ($number) use (&$value) {
$value++;
return $number + $value;
}, $numbers);
print_r($new_numbers);
注: &を付けて変数を参照渡しすることで、関数内で変数の値を変更することができます。
大阪のエンジニアが書いているブログ。
コメント