为什么 $a + ++$a == 2?
2022-08-30 09:07:55
如果我试试这个:
$a = 0;
echo $a + ++$a, PHP_EOL;
echo $a;
我得到这个输出:
2
1
演示:http://codepad.org/ncVuJtJu
为什么?
我希望得到这个作为输出:
1
1
我的理解:
$a = 0; // a === 0
echo $a + ++$a, PHP_EOL; // (0) + (0+1) === 1
echo $a; // a === 1
但为什么这不是输出呢?