Mammouth du PHP |
19672 Messages
20 mai 2006, 13:13
Ok.
Quand tu crées une boucle, tu as deux choses :
- un test de validité sur une comparaison;
- une instruction ou une suite d'instructions;
Le test, c'est ce qui se trouve entre les parenthèses du while() : Dans la pratique, tu testes si la comparaison est vraie.
Si j'écris :
while($a < 1000)
{ //...
en somme, je vérifie que $a est inférieur à 1000, autrement dit : "$a est inférieur à 1000" == VRAI ou "$a est inférieur à 1000" == FAUX. Si j'obtiens FAUX, je sors de la boucle.
Il serait donc plus logique et techniquement juste de mettre dans les parenthèses une comparaison comme on fait dans un if() par exemple. il est donc sémantiquement plus juste d'écrire:
while(($a < 1000) == TRUE)
{ //...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 