Chinaunix

标题: 新手请教个自增问题 [打印本页]

作者: zongg    时间: 2012-11-12 15:09
标题: 新手请教个自增问题

  1.     $a=10;
  2.     $b=$a++ + ++$a;
  3.     echo $a."<br>";
  4.     echo $b."<br>";
复制代码
这怎么理解啊?没想明白。

12
22



作者: linux_c_py_php    时间: 2012-11-12 16:45
别这样写代码, 这种问题在哪个语言里都有人问个不停, 有意义?
作者: shenlingebifan    时间: 2012-11-12 16:48
操作符优先级问题,
左自增比右自增优先级高,所以是$b=$a + (++(++$a))=10+12=22
作者: zongg    时间: 2012-11-12 18:10
linux_c_py_php 发表于 2012-11-12 16:45
别这样写代码, 这种问题在哪个语言里都有人问个不停, 有意义?


不是,我是在书上看的,没想明白,来这问问。
作者: zongg    时间: 2012-11-12 18:11
shenlingebifan 发表于 2012-11-12 16:48
操作符优先级问题,
左自增比右自增优先级高,所以是$b=$a + (++(++$a))=10+12=22



我非常感谢你的帮助。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2