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


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


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



本人主要从事APP开发。QQ:529857614 (请注明需求);

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