コードをコピーします コードは次のとおりです:
function getAdder($x)
{
return function ($y) use ($x) {
return $x + $y
};
$adder = getAdder(8);
echo $adder(2); // 「10」を出力します
ここで、getAdder() 関数はパラメータ $× を使用してクロージャを作成します (キーワード「use」は変数コンテキストを強制的に取得します)。これは追加の引数 $Y を受け取り、呼び出しに戻ります。この関数は、別の関数などへのパラメータとして保存できます。詳細については、Lambda 関数とクロージャ RFC を参照してください。
以上、『アイ・アム・ザ・特殊部隊ファイヤー・フェニックス エピソード1』のPHP関数構文の紹介を、『アイ・アム・ザ・特殊部隊ファイヤー・フェニックス』のあらすじエピソードの紹介を含めて紹介しました。興味のある友人の参考になれば幸いです。 PHPのチュートリアル。