匿名函式有加速的效果??

海彬發表於2021-07-28

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 協議》,轉載必須註明作者和本文連結

相關文章