(++$i)problème

Petit nouveau ! | 4 Messages

29 mars 2010, 10:51

$i = 1;
echo "i=".(++$i)+(++$i)+(++$i);
pourquoi le résultat n'est pas 9, et i= n'affiche plus...

Merci!

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 10:56

normale le + dans le echo ca veux rien dire
echo "i=".((++$i)+(++$i)+(++$i));

Mammouth du PHP | 568 Messages

29 mars 2010, 10:57

$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));

Petit nouveau ! | 4 Messages

29 mars 2010, 11:04

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=

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 11:15

$i = 1;
echo "i=".((++$i)+(++$i)+(++$i));
ca fais 9 chez moi

Petit nouveau ! | 4 Messages

29 mars 2010, 11:24

$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 :(