以下のようなスクリプトを組んだところ「 1 」と表示されてしまいました。
「 2 」と表示させるにはどのようなスクリプトにしたら良いでしょう?
最初に定義されている$aには1が代入されていますが、これはfunctionの外にありますのでグローバル変数と呼ばれるものです。
一方、function内で使われている$aはローカル変数と呼ばれるものです。変数の初期値は0なので1を足しても0+1で1になってしまいます。
そこで、「 global $a; 」という一行を追加すると最初に定義されている$aを変数をfunction内で使用することができるようになります。

