私が覚えているように、foreachを作成する前に常にcount($ array)をチェックする必要がありました。その時から私はいつもこのダブルチェックを行い、知りたいと思っていましたが、今日ではphp 5.4で意味がありますか?
error_reportingをE_ALLに設定し、次のスクリプトを実行しました。
$x = [];
foreach($x as $y) {
var_dump($y);
}
通知がありませんでした(以前は、おそらくphp5.3でした)通知を受け取っていました。
空の配列でforeachを使用しても安全ですか?