Page 1 sur 1

(++$i)problème

Posté : 29 mars 2010, 10:51
par andrew81
$i = 1;
echo "i=".(++$i)+(++$i)+(++$i);
pourquoi le résultat n'est pas 9, et i= n'affiche plus...

Merci!

Re: (++$i)problème

Posté : 29 mars 2010, 10:56
par stealth35
normale le + dans le echo ca veux rien dire
echo "i=".((++$i)+(++$i)+(++$i));

Re: (++$i)problème

Posté : 29 mars 2010, 10:57
par Yosh
$i = 1;
echo "i=".(++$i)+(++$i)+(++$i);
pourquoi le résultat n'est pas 9, et i= n'affiche plus...

Merci!
idem mais si je rajoute des parenthèse cela fonctionne:
$i = 1;
		echo "<hr>i=".((++$i)+(++$i)+(++$i));

Re: (++$i)problème

Posté : 29 mars 2010, 11:04
par andrew81
normale le + dans le echo ca veux rien dire
echo "i=".((++$i)+(++$i)+(++$i));
$i = 1;
echo "i=".((++$i)+(++$i)+(++$i));
affiche i=18
$i = 1;
echo (++$i)+(++$i)+(++$i);
affiche 9
$i = 1;
echo "i=".(++$i)+(++$i)+(++$i);
affiche 7
:?: i=

Re: (++$i)problème

Posté : 29 mars 2010, 11:15
par stealth35
$i = 1;
echo "i=".((++$i)+(++$i)+(++$i));
ca fais 9 chez moi

Re: (++$i)problème

Posté : 29 mars 2010, 11:24
par andrew81
$i = 1;
echo "i=".((++$i)+(++$i)+(++$i));
ca fais 9 chez moi
c'est ma faute :D
exactment, echo "i=".(++$i)+(++$i)+(++$i); gauche à droite
”i=2″+(++$i)+(++$i) et i=2 a changé à nombre 0
0+3+4 donc affiche 7 :(