第6章 ユーザー定義関数 / 第2回 模擬試験

PHPの変数のスコープに関する次の記述のうち、正しいものはどれか。

関数内で定義したローカル変数は、関数の外からアクセスできる。
グローバル変数を関数内で使うには`global`キーワードで宣言するか、`$GLOBALS`配列を使う。 正解
`static`変数は関数が呼び出されるたびに初期値にリセットされる。
PHPには変数のスコープという概念は存在しない。
解説
関数内のローカル変数は関数外からアクセスできません。`static`変数は初回のみ初期化され、以降の呼び出しでは値が保持されます。(参照: 独習PHP 第4版 第6章 ユーザー定義関数 6.2節 変数の有効範囲 p.273〜278)