递增递减运算
递增递减运算符也称为自增自减运算符,它可以被看作是一种特定形式的复合赋值运算符,PHP中递增递减运算符的使用如表1所示。
表1 递增递减运算符
运算符 | 运算 | 范例 | 结果 |
---|---|---|---|
++ | 自增(前) | $a = 2; $b = ++$a; | $a = 3; $b = 3; |
++ | 自增(后) | $a = 2; $b = $a++; | $a = 3; $b = 2; |
-- | 自减(前) | $a = 2; $b = --$a; | $a = 1; $b = 1; |
-- | 自减(后) | $a = 2; $b = $a--; | $a = 1; $b = 2; |
从表1可知,在进行自增或自减运算时,如果运算符(++或--)放在操作数的前面,则先进行自增或自减运算,再进行其他运算。反之,如果运算符放在操作数的后面,则先进行其他运算,再进行自增或自减运算。