鍍金池/ 問答/PHP  HTML/ php遞增問題

php遞增問題

clipboard.png
這里為什么會(huì)輸出7啊,我的理解是,$a++是先運(yùn)算后賦值,所以應(yīng)該是輸出6才對,怎么會(huì)是7啊?

回答
編輯回答
負(fù)我心

$a + $a++中先執(zhí)行 $a++, $a被壓到棧中,值為3. 然后執(zhí)行++操作后$a變?yōu)?, 值為4的a被壓到棧中。
然后使用棧中的兩個(gè)值執(zhí)行加法操作,得7
示意圖

$a(3)  ->   $a(4) -> 加法操作 4 + 3

可以看出前面參與計(jì)算的$a是4, 后面參與計(jì)算的$a是3

2017年12月27日 02:49
編輯回答
笑忘初

自運(yùn)算優(yōu)先,自運(yùn)算優(yōu)先

2018年8月26日 11:13