Web制作メモ -トップへ-

[PHP] ユーザー定義関数と変数のスコープ

PHP2014.12.09 07:09

PHPの変数のスコープについてです。

関数内で宣言された変数はその関数内でのみ有効で、関数を抜けると消えて無くなります。つまり、関数の中で宣言された変数は関数外から参照することはできません。

逆に、関数外で宣言された変数を関数の中で参照することはできます。その場合、その変数を使用する関数でglobalキーワードを使用します。

globalキーワードの使用例

$msg = "こんにちは";
function hello() {
  global $msg;
  echo $msg;
}
hello();