LoginSignup
2
0

More than 1 year has passed since last update.

PHPのスコープ

Posted at

PHPでグローバルスコープ、ローカルスコープを学習したので忘れないように備忘録として残していきます。

グローバルスコープ

開発環境の全てに影響を及ぼす変数(スコープ外の変数)

$globalScope = 'グローバルな変数です';

function localScope()
{
  $localScope = 'ローカルな変数です';
  echo $localScope;
}

echo $globalScope;

echo $globalScope;で「グローバルな変数です」と表示されます。

グローバル変数を関数内で直接は使用することはできません。
関数内で直接使用するには関数内で

function localScope()
{
  global $globalScope;
  $localScope = 'ローカルな変数です';
  echo $localScope;
}
localScope();

関数内の$globalScopeの前にglobalをつけることで関数の中で記述した変数を呼ぶことができます。

ローカルスコープ

スコープの関数内での中だけで使える変数

function localScope()
{
  $localScope = 'ローカルな変数です';
  echo $localScope;
}

localScope();

関数を呼ぶ時はスコープ外でlocalScope()と記述すると呼ぶことができます。

関数内でグローバル変数を使いたい時は引数に書くようにします

$globalScope = 'グローバルな変数です';

function localScope($val)
{
  echo $val;
}

localScope($globalScope);
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0