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なのでした。。。
アホすぎる~~
え?グローバル変数使うなって?
遊びでやってたので横着しちゃったのでした。。。