この章では変数の影響範囲について説明します。
ユーザー定義関数内で作成した変数はローカル変数と呼ばれ、その関数内でしか使用することはできません。
また、関数外の変数(関数外の変数をグローバル変数と言います)も関数内で使用することが出来ません。
以下のように使用しますとエラーになります。
それはスーパーグローバル変数と呼ばれる$GLOBALを使います。
$GLOBALはグローバル変数をプログラムのどこでも使えるようにする連想配列ですが、グローバル変数の変数名がキーになります。
$garlicを関数内で使いたい場合には
このように書くことにより$garlicの値である290を使うことが出来ます。