Ungültiges Argument für foreach ()
Es passiert mir oft, dass ich Daten verarbeite, die entweder ein Array oder eine Nullvariable sein können, und einigeforeach
mit diesen Daten.
$values = get_values();
foreach ($values as $value){
...
}
Wenn Sie foreach mit Daten füttern, die kein Array sind, erhalten Sie eine Warnung:
Warning: Ungültiges Argument für foreach () in [...]
Angenommen, es ist nicht möglich, das @ umzugestaltget_values()
-Funktion, um immer ein Array zurückzugeben (Abwärtskompatibilität, nicht verfügbarer Quellcode, aus welchen Gründen auch immer). Ich frage mich, welche Methode am saubersten und effizientesten ist, um diese Warnungen zu vermeiden:
$values
zum ArrayInitializing$values
zum ArrayWrapping theforeach
mit einemif
Sonstiges (bitte vorschlagen)