$a=10;echo++$a+$a++;//5为23//7为22这段代码5和7的结果为什么不同$a=1;echo1+$a++;//2$a=1;echo$a+$a++;//3上面的为什么为2下面的计算顺数是否为($a+$a)+1=1+1+1虽然工作中不会这么写但是还是想理解运算顺序
2 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
第一段代码5和7执行的结果都是22吧。第二段代码,上面的执行顺序应该是$a=1;$b=$a;1+$b;//echo2$a++;下面的执行顺序应该是$a=1;$b=$a;$a++;$a+$b;//echo3$b=$a++;的运算是先赋值,后执行加1。
添加回答
举报
0/150
提交
取消