加法语句中的增量运算符


Increment Operator in addition statement

有人能深入解释为什么这会输出9 吗

这是我的PHP代码:

$x = 4;
$x = $x+++$x++;
echo $x;

执行如下:

$x = $x++ + $x++;    ($x = 4)
$x = 4 + $x++;       ($x = 5)
$x = 4 + 5;          ($x = 6)
$x = 9;

有关Java中更复杂示例的更详细答案,请参阅以下答案:增量逻辑