目的
PHP クロージャー(無名関数)の定義をアロー関数を用いて行ってみる
ご注意
アロー関数を用いたクロージャーの定義はPHP7.4からのみサポートされている
情報
下記のWebサイトをつかって筆者はクロージャーの振る舞いを確認した。
https://paiza.io/ja
下記のようなクロージャーを用いた簡単な処理があるとする。
<?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');
参考文献
https://www.php.net/manual/ja/functions.arrow.php
↧