コードをコピーします コードは次のとおりです:
function getAdder($x)
{
return function ($y) use ($x) {
return $x + $y
};
$adder = getAdder(8);
echo $adder(2); // 「10」を出力します
ここで、getAdder() 関数はパラメータ $× を使用してクロージャを作成します (キーワード「use」は変数コンテキストを強制的に取得します)。これは追加の引数 $Y を受け取り、呼び出しに戻ります。この関数は、別の関数などへのパラメータとして保存できます。詳細については、Lambda 関数とクロージャ RFC を参照してください。
http://www.bkjia.com/PHPjc/320214.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/320214.html技術記事次のようにコードをコピーします。 function getAdder($x) { return function ($y) use ($x) { return $x + $y } } $adder = getAdder(8); / / ここに「10」を出力します、getAdder (...
)