K-NOTE

ポイ活とかスマホアプリ開発とか気の向くままに

当ブログの内容等の正確性は保証しません。ご利用は自己責任で!

【PHP】Invalid argument supplied for foreach()

PHPでプログラム組んでたら、以下のWarningが出た。

Invalid argument supplied for foreach()


配列じゃないものをforeachしてまっせ
ってことらしい。


やってたのはこんな感じ。

my_func();

$gHoge = array('a', 'b', 'c');
function my_func() {
	global $gHoge;
	foreach ($gHoge as $val) {
	}
}

グローバル変数の配列$gHogeをmy_func関数内でforeachしてたんだけど、
my_func関数をコールする段階では、$gHogeはNULLなのでした。。。
アホすぎる~~


え?グローバル変数使うなって?
遊びでやってたので横着しちゃったのでした。。。