看这段代码
- <?php
- $a=10;
- $b=++$a;
- echo $b."<br>";
- echo $a;
- ?>
- // 输出 11 11
说明前递增把 $a 的值增加了 1 后再返回给 $a 和 $b, 前递增改变了原来 $a 的值
再看这段
- <?php
- $a=10;
- $b=$a++;
- echo $b."<br>";
- echo $a;
- ?>
- // 输出 10 11
说明后递增把 $a 先返回 $a 再增加 1 赋值于 $b, 后递增没有改变原来的 $a 值
递减同理.
来源: http://www.bubuko.com/infodetail-2641167.html