PHP自增运算解析
0x01、PHP自增运算,代码如下:
<?php
$a =2 ;
echo $a++ ,"\n"; # 返回a(2),然后a+1(3)
echo $a++ ,"\n"; # 返回上一步中的a+1(3) ,然后再a+1(4)
echo ++$a ,"\n"; # a+1, 再返回a,即a+1(4)+1 ,最终返回5
// 脚本至此结束,并无 PHP 结束标记
运行结果:
2
3
5
0x02、PHP自减运算,代码如下:
<?php
$b =3 ;
echo $b-- ,"\n"; # 返回b(3),然后a-1(2)
echo $b-- ,"\n"; # 返回上一步中的b-1(2) ,然后再b-1(1)
echo --$b ,"\n"; # b-1 再返回b,即b-1(1)-1 ,最终返回0
// 脚本至此结束,并无 PHP 结束标记
运行结果:
3
2
0