关于PHP 变量或非变量 及5和7版本之间 运算符的一些疑问 ?

$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
虽然工作中不会这么写但是还是想理解运算顺序
PIPIONE
浏览 460回答 2
2回答

慕桂英3389331

第一段代码5和7执行的结果都是22吧。第二段代码,上面的执行顺序应该是$a=1;$b=$a;1+$b;//echo2$a++;下面的执行顺序应该是$a=1;$b=$a;$a++;$a+$b;//echo3$b=$a++;的运算是先赋值,后执行加1。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript