odin's small box
Invalid argument supplied for foreach()
この警告は、 PHP の foreach で、 配列として扱えないものを回そうとしたときに出ます。
実際あったのが SimpleXML を使っていて、 XPath の取得結果でした。
foreach($xml->xpath('xxxx') as $data) {}
この場合、XPath で取得できないと FALSE が返ってきます。 その結果、foreach で警告が出ます。