匿名函数有加速的效果??
CPU:
PHP版本
代码1
<?php
$stime=microtime(true);
$num=0;
for($i=0;$i<10000000000;$i++){
$num+=$i;
}
echo $num.PHP_EOL;
$etime=microtime(true);//获取程序执行结束的时间
$total=$etime-$stime; //计算差值
echo "当前页面执行时间为:{$total} 秒";
执行时间
代码2
<?php
$fun=function(){
$stime=microtime(true);
$num=0;
for($i=0;$i<10000000000;$i++){
$num+=$i;
}
echo $num.PHP_EOL;
$etime=microtime(true);//获取程序执行结束的时间
$total=$etime-$stime; //计算差值
echo "当前页面执行时间为:{$total} 秒";
};
$fun();
执行时间
结论
放在匿名函数了执行速度会快很多,其中的原理是什么呢?。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: