Invalid argument supplied for foreach()

Invalid argument supplied for foreach()

昨天编了个包含有foreach的语句,刚编译好的时候还显示正常,但具体看的时候就突然出现错误了,呵呵,以下是包含foreach的程序,谢谢大家!

foreach($catagorys as $id=>$category_name){}//括号里是包含的程序,比较多,就不写了。请问大家彭到过这种情况么?

以下是报错信息:
Warning: Invalid argument supplied for foreach() in H:\Program Files\xampp\htdocs\myphpsite\4\index.php on line 40

foreach 之前先 确认你的变量是不是数组!