PHP で Invalid argument supplied for foreach() in が表示された時の対処方法
公開日
by
PHP で foreach を使用中に Invalid argument supplied for foreach() in が表示された時の対処方法を紹介します。
例えば、WordPress で foreach を使っている時に便利な方法です。
Invalid argument supplied for foreach() in が表示された時の対処方法
例えば以下のようなコードでエラーが表示されたとします。
<?php
foreach( $posts as $post ) {
}
?>
配列の方が配列として認識されない場合にエラーが表示されるため、
配列の前に (array) を追加して、強制的に配列の型にします。
<?php
foreach( (array)$posts as $post ) {
}
?>
まとめ
PHP で foreach を使用中に Invalid argument supplied for foreach() in が表示された時の対処方法を紹介しました。