スポンサーリンク
PHPの変数のスコープは主に3つ存在する。
ローカルスコープ
関数内のスコープ。
<?php function func1() { $val = 'ローカルスコープ'; return $val; } echo $val; echo func1();
グローバルスコープ
関数の外に定義するスコープ。
グローバルスコープをしようする場合のみ、ひと工夫必要になる。
関数内で使用するには以下の記述が必要。
global [変数]
<?php $val = 'グローバルスコープ'; function func2() { global $val; return $val; } echo $val; echo func2();
スーパーグローバル
以下の全てのスコープで使用できる組み込みの変数。
- $GLOBALS
- $_SERVER
- $_GET
- $_POST
- $_FILES
- $_COOKIE
- $_SESSION
- $_REQUEST
- $_ENV
スポンサーリンク
スポンサーリンク