$a=5;
$b=-$a++;
最后$a是6 $b是-5 这是怎么运算出来的???
是这样吗:$a++后$a变成了6 前面的-号使6变成了-6 后面的++又起了作用使其+1变成了-5 =号又赋到了$b 我这个理解对吗?
我是新手,请大家不要笑我
$a=5;
$b=-$a++;
最后$a是6 $b是-5 这是怎么运算出来的???
是这样吗:$a++后$a变成了6 前面的-号使6变成了-6 后面的++又起了作用使其+1变成了-5 =号又赋到了$b 我这个理解对吗?
我是新手,请大家不要笑我
$b=$a++没有负号的话,,$b=5(加负号就是-5)
如果$b=++$a那么$b=6
前者为先取后加
后者为先加后取
取是取的a的值
$a初值为5,在给$b的赋值运算后,$a自加了1,所以a=6,但$b=-$a++中的a++的值还是5。因为他是先运算后自加