递增/递减运算符
++增量算子
--减量运算符
Example Name Effect---------------------------------------------------------------------++$a Pre-increment Increments $a by one, then returns $a.$a++ Post-increment Returns $a, then increments $a by one.--$a Pre-decrement Decrements $a by one, then returns $a.$a-- Post-decrement Returns $a, then decrements $a by one.
这些可以在变量之前或之后。
如果变量之前说,该递增/递减操作完成的变量 第一 ,然后返回结果。如果将变量放在变量之后,则 首先 返回变量,然后执行增量/减量操作。
例如:
$apples = 10;for ($i = 0; $i < 10; ++$i) { echo 'I have ' . $apples-- . " apples. I just ate one.n";}在上面的情况下
++$i,因为它更快。
$i++会有相同的结果。
预增量要快一点,因为它实际上是递增变量,然后“返回”结果。后增量创建一个特殊变量,在其中复制第一个变量的值,只有在使用第一个变量之后,才将其值替换为第二个变量。
但是,您必须使用
$apples--,因为首先要显示当前的苹果数, 然后再 从中减去一个。
您还可以在PHP中递增字母:
$i = "a";while ($i < "c") { echo $i++;}下一次
z到达
aa一次,依此类推。
请注意,字符变量可以递增但不能递减,即使如此,仅支持纯ASCII字符(az和AZ)。



