PHP的++运算 $a=10; $b=$a+ ++$a+ ++$a+ $a++; echo $b;//结果是46. 10

$a=10;$b=++$a+++$a+$a++;echo$b;//结果是35.到底怎么运算的?... $a=10;
$b=++$a+ ++$a+ $a++;
echo $b;//结果是35.
到底怎么运算的?
展开
 我来答
windblast
2016-10-23 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13622
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
试分析一下:

根据 PHP 的运算符优先级,计算式:

$b=++$a+ ++$a+ $a++;

其实相当于:

$b = (++$a) + (++$a) + ($a++);

计算过程:

$a++ 此时,$a=11,暂存运算结果为10
++$a 此时,$a=12,暂存运算结果为12
++$a 此时,$a=13,暂存运算结果为13

$b = 10 + 12 + 13 = 35
$a=13
追问
还有标题那个呢?结果为46又是为什么?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式