Cnory 2017-03-07 00:13 采纳率: 100%
浏览 1558
已采纳

PHP自增自减和算术运算的问题

$x = 5;
$y = 6;
 $foo = $x++ + $x--;

这个运行结果是11,计算的顺序是 先自增之后再相加,然后再自减吗?

$x = 5;
$y = 6;
 $paper = ++$x + $x++;

还有这个,结果是12,同样没有搞懂计算的顺序。

自增自减相对于加号减号来说优先级相同吗?对于乘除和取余等运算符号来说呢?
来个大神解释一下。。。把自己绕晕了。。。

  • 写回答

5条回答 默认 最新

  • php_无双 2017-03-08 19:07
    关注

    在PHP中,自增自减的运算优先级要高于加减乘除运算的,乘除的优先级略高于加减,所以是先执行自增自减的。++$x和$x++的区别在于++$x在运算的时候是先自增再运算的,而$x++则是先运算在自增。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部