1 <?php 2 $a=10; 3 $b=$a++; // b=10;a=11; 先把$a 的值赋给$b,再运算$a=$a+1; 4 5 6 $c=--$b;//c=9;b=9 先把上一步$b的值(10),自减1后赋给$c, 然后再运算$b=$b-1; 7 8 // 9 + 11 9 $d=$c++ + ++$c; //d=20,c=11; 先用c的原值(9),再+1,$c++的值为10,然后运算++$c的时候先加1,得到++$c的值为11 10 11 12 // 20 - 18 13 $e=$d-- - --$d;// d=18,e=2;先用上一步得到的d值(20),$d-- 的值为(19),然后再运算--$d (18),$d-- - --$d的值再赋值给$e; 14 15 echo $e,"<br/>";//2 16 17 echo $a,"<br/>";//11 18 echo $b,"<br/>";//9 19 echo $c,"<br/>";//11 20 echo $d,"<br/>";//18 21 ?>
$a++ //$a=$a+1;先用变量再自增1
++$a //$a=$a+1;先用自增1再用变量
$a-- //$a=$a-1;先用变量再自减1
--$a //$a=$a-1;先用自减1再用变量