第一級callableを生成する記法第一級callableを生成する記法 (First class callable syntax) とは、PHP 8.1.0 で追加された、 callable から 無名関数 を生成する記法です。 この記法は、 文字列や配列を使って callable を生成するやり方を置き換えるものです。 この記法の利点は、callable の静的解析を行いやすくなることに加え、 そのスコープが、callable を生成した時点のスコープになることです。
例1 簡単な例
この記法の動作は、
Closure::fromCallable
の仕様に従います。
つまり、文字列や配列から callable を作るやり方とは異なり、
例2 古い callable の生成方法と、
|