Eine Sache, die mich immer abgehört hat, ist, dass bei der Überprüfung meiner PHP-Skripte für Probleme bekomme ich die Warnung "bool-assign: Zuweisung in Bedingung" und ich bekomme sie sehr. z.B .:Warnung: Zuweisung in der Bedingung
$guests = array();
$sql = "SELECT * FROM `guestlist`";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
$guests[] = $row['name'];
Gibt es eine andere Möglichkeit, mehrere oder alle Zeilen in ein Objekt oder ein Array zu bekommen? Oder ist an dieser Methode nichts falsch?
Eigentlich ist es ein Code-Geruch - PHP kann sich nicht um den Typ des Ergebnisses kümmern, solange es nicht Runtime zu false (0, 0 oder falsch) umwandelbar ist. Ihr Skript-Checker ist nur paranoid, weil es ein Problem für Anfänger in Sprachen mit C-ähnlicher Syntax ist. –