[PHP] 匿名関数 ($hoge)($fuga); について

2018年7月4日ITPHP

PHP 7 で追加された匿名関数について、現場で見かけたので挙動を確認しました。

($hoge)($fuga);

JavaScript ではよく見かけますよね。

JavaScriptで即時関数を使う理由

これだけみるとわかりにくいので、もう少し見やすくするために、クロージャー を直接渡して、引数を2つにしますと、、、

クロージャーを変数に渡すと、、、

ということで、タイトルの ($hoge)($fuga); は、、

ということですね。

PHP X くらいでラムダ式も導入されるのでは? と、思いました。

() -> {};

というわけで現場からは以上です。

スポンサーリンク

Posted by nobuhiro harada