Une chose qui m'a toujours dérangé est que lorsque je vérifie mes scripts php pour des problèmes, je reçois l'avertissement "bool-assign: Affectation en condition" et je les reçois beaucoup. .: par exempleAttention: Affectation dans la condition
$guests = array();
$sql = "SELECT * FROM `guestlist`";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
$guests[] = $row['name'];
est-il une autre façon d'obtenir plusieurs ou toutes les lignes dans un objet ou un tableau? Ou n'y a-t-il rien de mal avec cette méthode?
En fait, c'est une odeur de code - PHP ne se soucie pas du type de résultat tant que ce n'est pas runtime convertible en false ("0", 0 ou false). Votre vérificateur de script est juste en train d'être paranoïaque parce que c'est un problème courant pour les débutants dans les langages avec une syntaxe semblable à C. –