首页 > 后端开发 > php教程 > 优先级问题

优先级问题

WBOY
发布: 2016-06-20 09:37:02
原创
904 人浏览过

早上的时候碰见这个问题,
上边那个自增能理解,就是先自增,然后赋值,最后为4+4+1,下边那个结果为8是怎么理解的呢?自增的优先级应该比加号大吧


回复讨论(解决方案)

对于 echo 1 + $i  + ++$i;
由于第二个运算符和第一个运算符是平级的
所以 1 + $i 被率先完成,之后的 ++$i 对 $i 的改变就影响不到前面了

而对于 echo $i + ++$i + 1
的确是因为 ++ 的优先级高于 +,从而使  ++$i 对 $i 的改变影响到了前面的 $i
但需要注意 ++$i 和 $i++ 的区别

+号的优先级比++高,建议去看一下优先级方面的资料,多练习就好

+号的优先级比++高,建议去看一下优先级方面的资料,多练习就好


额,我把优先级的图片都贴在那了,怎么还是+比++
优先呢
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板