编程论坛 » PHP技术论坛 » 谁能解释,这两个结果为什么不同?
新手上路
搜索更多相关主题的帖子: echo 结果 php 解释
查看详细资料
TOP
版主
你也知道呀,呵呵,我就是转过来的,因为我找不到有答案的帖子,而那里的人不讨论了.....
注册会员
搞不懂太深奥了测试不出
中级会员
这里 $b = &$a;是一个PHP引用.//$a =1
在 $c = (++$a)+($a++);中, 当前半部分(++$a)完了之后,此时$a=2,由于引用值被保存在另一个变量中
在后半部分($a++)中,自然在运算这里部分之前$a=2,运算完后 $a =3
查看个人网站
谢谢了,小猪的意思是下一个步骤的运算与引用值有关,因为引用,所以$a的值因为前一运算而被保存起来了我的理解对吧