PHP 一个诡异的加法算法的研究

作者:yiqiu,最后更新时间:2018-03-03 16:58,访问:883

原文:http://www.upwqy.com/details/132.html



今天看到一篇文章 讲述一个诡异的算法,


function test(){
   
$a=1;
   
$b=&$a;
   
echo (++$a)+(++$a);
}
test()
;

文章中说道执行的结果是6  ,但是我这边执行 结果却是5  


还有下面这个例子

function test(){
   
$a=1;
   
$b=&$a;
   
echo (++$a)+(++$a)+(++$a);
}
test()
;

文章说的是执行结果是10  我这边执行获得结果是9 


我这边使用的版本是php7.0.12 


我切换到php5.6.27以后.发现结果和文章中的相同了.



这个问题 就搞事情了...




参考的文章链接:https://segmentfault.com/a/1190000005821745



上一篇: 干部任前公示公告(2018年3月3日)
下一篇: PHP四种基础算法详解