>> Si ça va générer un bug donc tu remarqueras tout de suite l'erreur en testant.
tout dépend de ta convention d'écriture:
si on utilise l'écriture "à la barst" 1 == $x; alors -> if(1 = $x){} génère bien une erreur.
mais $x == 1; -> if($x = 1){} ne générerait jamais la moindre erreur mais t'aura un joli bug sous le tapis. (et sauf unittesting, pas sûr qu'il appariasse immédiatement)
>> Ensuite, si vous n'aimez pas ===, vous pensez donc que "implicit is better than explicit" ?
"implicit is better than explicit" vs "explicit is better than implicit" ?!?!
pour moi y a pas de règle absolue, ça dépend seulement de ce que je souhaite faire :p
tout dépend de ta convention d'écriture:
si on utilise l'écriture "à la barst" 1 == $x; alors -> if(1 = $x){} génère bien une erreur.
mais $x == 1; -> if($x = 1){} ne générerait jamais la moindre erreur mais t'aura un joli bug sous le tapis. (et sauf unittesting, pas sûr qu'il appariasse immédiatement)
>> Ensuite, si vous n'aimez pas ===, vous pensez donc que "implicit is better than explicit" ?
"implicit is better than explicit" vs "explicit is better than implicit" ?!?!
pour moi y a pas de règle absolue, ça dépend seulement de ce que je souhaite faire :p