目的
- PHP クロージャー(無名関数)の定義をアロー関数を用いて行ってみる
ご注意
- アロー関数を用いたクロージャーの定義はPHP7.4からのみサポートされている
情報
- 下記のWebサイトをつかって筆者はクロージャーの振る舞いを確認した。
-
下記のようなクロージャーを用いた簡単な処理があるとする。
<?php $str_2 = 'japan'; $add_str = function ($str_1) use ($str_2) { return $str_1 . $str_2; }; echo $add_str('hello');
方法
-
「情報」に記載したクロージャーの定義部分をアロー関数を用いて書き直してみた。
<?php $str_2 = 'japan'; $add_str = fn($str_1) => $str_1 . $str_2; echo $add_str('hello');