http://us1.php.net/manual/en/functions.anonymous.phpの PHP の例を見ていますClosures。
以下のコード例を提供し、次のように述べています。
クロージャーは、親スコープから変数を継承する場合もあります。このような変数は、関数ヘッダーで宣言する必要があります。親スコープから変数を継承することは、グローバル変数を使用することと同じではありません。グローバル変数は、実行中の関数に関係なくグローバル スコープに存在します。クロージャーの親スコープは、クロージャーが宣言された関数です (必ずしもそれが呼び出された関数ではありません)。次の例を参照してください。
私はこれがどのように機能しているのか混乱しています。 $quantity変数は、$productClosure 関数内で使用できるようには思えません。Parent Scopeこの場合、be 1 スコープアップではありませんgetTotal()か?
