[PHP]関数の外と中で、同じ名前の変数を定義したときの振る舞いは?
2016年4月8日
(カテゴリ: PHP:)
PHPでは変数のスコープに、グローバルは変数と、関数内のみ有効な変数があります。 この2つの間で同じ変数名を定義することは可能ですが、それらは別々のものとみなされます。 $a = 10; function func() { $a = 20; return $a; } func(); echo $a;$a = 10; function func() { $a = 20; return $a; } func(); echo $a; 上記コードを実行した場合、echo $aで見ているのはグローバル変数です。 一方で、funcの中で利用…
続きを読む