Wie ich mich erinnere, vorher musste ich immer zählen ($ Array), bevor Sie eine foreach. Von da an mache ich immer diesen doublecheck, und wollte wissen, macht es heute Sinn mit PHP 5.4?Ist es sicher, foreach auf leeren PHP-Arrays in PHP 5.4 aufzurufen?
Ich habe error_reporting folgende Skript auf E_ALL und ausgeführt:
$x = [];
foreach($x as $y) {
var_dump($y);
}
und bekam keine Notiz (wie ich erinnere mich, vorher, vielleicht war es PHP5.3) Ich war immer Mitteilung.
Ist es sicher jetzt foreach für Array verwenden, das ist leer?
Es war immer sicher, ein leeres Array aufzuzählen. Welche Nachricht haben Sie zuvor erhalten? Vielleicht lag es an einem anderen Problem? – cdhowie
Nein, ich bin mir sicher, ich erinnere mich, ich bekam einige Hinweise über leere Array O_o, erinnere mich nicht daran, es ist Text :( – avasin
Iterieren eines leeren Array war immer sicher. Wenn das Array nicht existiert oder ist "null" Aber das ist eine andere Geschichte. –