php基礎(chǔ)語法之自加自減
自加、自減運(yùn)算
自加自減,就是把自己加1,或減1。
如果你學(xué)習(xí)過其他程式語言。你會(huì)發(fā)現(xiàn),這裡的用法又是計(jì)算機(jī)裡面的一個(gè)規(guī)定??梢赃@樣用,用起來更簡潔。
符號 | 說明 |
---|---|
$x++ | 先賦值後加上 |
$x-- | 先賦值後再減 |
先加後賦值 | |
先減後賦值 |
<?php $x = 5; //先賦值后加:即先將$x的值賦值給$y。$x的值為5,所以將$x的值賦值給$y。$y也為5 $y = $x++; //$x的結(jié)果輸出為6,因?yàn)橘x值給$y后,$x自己又把自己進(jìn)行了+1操作。所以,$x的結(jié)果為6 echo $x; ?>我們來比較先加後賦值,如下:
<?php $x = 5; //先將$x自加1,$x等于5,自加1后結(jié)果為6。因此,$y的結(jié)果為6 //自加后,再將結(jié)果6偷偷的賦值給自己$x $y = ++$x; //$x的結(jié)果輸出也為6。因?yàn)?x執(zhí)行+1完成后,將5+1的結(jié)果賦值給了自己 echo $x; ?>你再做實(shí)驗(yàn),試試看$x-- 和 --$x的結(jié)果是這樣嗎? 請回答,下面$water + $paper的結(jié)果是多少?
<?php $x = 5; $y = 6; $foo = $x++ + $x--; $bar = ++$y + ++$x; $cup = $x-- + $y--; $paper = ++$x + $x++; $water = $y-- + $x--; echo $water + $paper; ?>
#