8791 sujets

Développement web côté serveur, CMS

Bonjour à tous,

Je suis super coincé : j'avais l'habitude, en VB, de faire un flag à bascule en écrivant : (au départ $drap = 0;)



$drap = $drap * (-1);



Un coup $drap valait 1, un coup -1 and so on...

Ensuite, on peut travailler : if ($drap < 0) ... ou encore if ($drap > 0)....

Je n'y arrive pas en php. J'ai essayé avec $drap = $drap * (1/$drap); et là -> erreur, division by zero...

Une idée ?

Merci de votre indulgence,

Cordialement.
Modifié par whombat (09 Jan 2009 - 10:50)
Tu dois confondre avec le couple 1 / -1 non ? Smiley murf

Car en remplaçant $drap = 0; par $drap = 1; ça devrait fonctionner.


Edit: d'ailleurs la réponse était dans ton titre : "L'inverse de -1..." Smiley cligne
Modifié par Heyoan (09 Jan 2009 - 10:21)
Autant pour moi.

Je serais resté 10 jours dessus sans trouver tant je me suis persuadé qu'il fallait initier la variable à 0....

Faut dire que j'ai commencé à 2h ce matin, mais quand même...

Donc, merci pour ce rappel à l'ordre plus que productif.

Si j'en ai d'autres des commes ça, je vais tourner 7 fois ma langue, promis.

Merci encore.

Cordialement.
Et pourquoi ne pas utiliser un booléen dans ce cas ?


$drap = FALSE;    // ou TRUE selon...

// Traitement ...

if($drap === TRUE)
// ...
else
// ...

$drap = !$drap;    // On change la valeur de $drap
Bonjour,

C'est sympa d'avoir répondu. En fait, tu as du le voir dans les messages plus haut, je faisais une puérile erreur de base.

Tout est rentré dans l'ordre et fonctionne.

Merci encore.

Cordialement.
Modifié par whombat (12 Jan 2009 - 12:13)