i++的问题int I = 3;I = I + I++ + ++I;以上代码在Java/C#/JavaScript中均输出11,但在PHP中却输出12,PHP的计算和替他三种有什么不同?百思不得其解,求指点! ------解决方案--------------------$i = 3;$a = $i + $i++ + ++$i;echo $a; //12登入後複製这是 php 的一个 BUG似乎所有的 php5 都有这个问题(至少我手边的3个版本是这样)问题出在第一个 $i 传值方式上,如写作$i = 3;$a = ($d=$i) + $i++ + ++$i;echo $a; //11登入後複製就正确了显然第一个 $i 传递的是引用,由于后边的 $i++ 实际参与运算的是 4,而不是 3把 + ++$i 去掉就更清晰了