$x =+1 ; # 其实即是 $x = +1 ( 正1 ), $x =- 1 即是负1
$x += 1; # 即是 $x = $x + 1
$x *= 2; # 即是 $x = $x * 2
$x++ ; # 是 $x = $x + 1
++$x; # 也是 $x = $x + 1
不过应用上有所不同的是 :
$y = 10;
$x = ++$y; 这时, 先将 $y + 1, 才赋值予 $x, 所以, $x = 11, $y = 11
$y = 10;
$x = $y++; 这时, 先将 $y 赋值予 $x, 然後 $y 才 + 1, 所以, $x = 10, $y = 11
$a=+1应该就是指$a=1,没有什么特殊含义吧。$a+=1就和C里面一样,相当于$a=$a+1;
一个先计算再加,另一个反过来
$a += 1 => $a = $a+1 有点类似$a++
$a=+1 => ++$a