Es passiert mir oft, dass ich Daten verarbeiten muss, die entweder ein Array oder eine Null-Variable sein können, und dass ich einige foreach
mit diesen Daten.
$values = get_values();
foreach ($values as $value){
...
}
Wenn Sie eine foreach mit Daten füttern, die kein Array sind, erhalten Sie eine Warnung:
Warnung: Ungültiges Argument geliefert für foreach() in [...]
Angenommen, es ist nicht möglich, die get_values()
Funktion immer ein Array zurückgeben (Abwärtskompatibilität, nicht verfügbarer Quellcode, welcher Grund auch immer), frage ich mich, was der sauberste und effizienteste Weg ist, um diese Warnungen zu vermeiden:
- Gießen
$values
zum Array - Initialisierung
$values
zum Array - Einpacken der
foreach
mit einerif
- Sonstiges (bitte vorschlagen)