递增/递减运算符是+=
或 -=
的快捷方式,它们仅适用于变量。
++
:变量左侧的运算符将变量增加1
,然后返回结果。在右侧,它将返回变量的内容,然后将其增加1
。--
:此运算符与++
的作用相同,但将值减1
而不是增加1
。
示例代码
<?php
$a = 3;
$b = $a++; // $b 是 3, $a 是 4
var_dump($a, $b);
$b = ++$a; // $a 和 $b 是 5
var_dump($a, $b);
?>
执行上面示例代码,得到下结果:
D:\>php test.php
int(4)
int(3)
int(5)
int(5)
在这里,在$b
的第一次赋值中,使用$a++
。
右边的运算符将首先返回$a
的值(即3
),将其分配给$b
,然后再将$a
增加1
。
在第二个赋值中,左边的运算符首先将$a
增加1
,将$a
的值更改为5
,然后将该值赋给变量$b
。