19
foreach()に無効な引数が指定されました
配列またはnull変数のいずれかである可能性のあるデータを処理foreachし、これらにこれらのデータを供給することがよくあります。 $values = get_values(); foreach ($values as $value){ ... } 配列ではないデータをforeachに与えると、警告が表示されます。 警告:[...]のforeach()に無効な引数が指定されています get_values()関数をリファクタリングして常に配列を返すことは不可能であると仮定すると(下位互換性、使用可能なソースコード、その他の理由)、これらの警告を回避する最もクリーンで最も効率的な方法はどれかと思います。 $values配列へのキャスト $values配列への初期化 でラップforeachするif その他(ご提案ください)