请问能把得出的过程解释一下吗

<?PHP $i =8;

If ($i+ + = =8) Echo "a";


If ($i-- = =8) Echo "b";


Elself (--$i= = 8), Echo "c";


If (+ + $i= = 8) Echo "d"; ?>


应该打印ad,++在后是先比较再加1,++在前是先加1再比较。

 

If ($i-- = =8) Echo "b";
    //9==8为假

Elself (--$i= = 8), Echo "c";  //7==8为假


If (+ + $i= = 8) Echo "d"; ?>
  //8==8为真

$i+ + = =8 这个满足 所以输出a

$i++本身的值是$i还没有加1后的值

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632