增量运算符另外声明

时间:2015-11-26 18:02:16

标签: php

任何人都可以深入解释为什么输出9

这是我在PHP中的代码:

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

1 个答案:

答案 0 :(得分:3)

执行是这样的:

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

有关Java中更复杂示例的更详细答案,请参阅以下答案:Incrementor logic