易百教程

PHP递增和递减运算符

递增/递减运算符是+=-= 的快捷方式,它们仅适用于变量。

  • ++:变量左侧的运算符将变量增加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