スコープとは、スクリプト内で変数を使用または表示できる範囲を指します。PHP には 6 つの基本的なスコープ ルールがあります。
1. 組み込みスーパーグローバル変数は、スクリプト内のどこでも使用および表示できます。
2. 定数は、宣言されるとグローバルに表示されます。つまり、関数の内部と外部で使用できます。
3. スクリプト内で宣言されたグローバル変数はスクリプト全体で表示されますが、関数内では表示されません。
4. 関数内で使用される変数がグローバル変数として宣言されている場合、その名前はグローバル変数の名前と一致している必要があります。
5. 関数内で作成され、static として宣言された変数は、関数の外部からは参照できませんが、関数の複数の実行中に値を維持できます。
6. 関数内で作成された変数は関数に対してローカルであり、関数が終了すると変数は存在しなくなります。
$_GET 配列と $_POST 配列、およびその他の特殊変数には、独自のスコープ規則があります。これらはスーパー グローバル変数と呼ばれ、関数の内部と外部を含むどこでも使用および表示できます。