php 程式執行時間檢測

我們有的時常常需要做程式的執行時間執行效率判斷。

實現的想法如下:

<?php
//记录开始时间



//记录结整时


// 开始时间  减去(-)  结束时间  得到程序的运行时间

?>

可是大家不要忘了,程式的運作速度太快了。快到只有0.00000幾秒的一剎那。那這個時候大家要記錄一個特函的函數了:

mixed microtime ([ bool $get_as_float ] )

microtime()這個函數,能夠傳回目前Unix時間戳和微秒數。

參數:
如果你傳入true的話,將會傳回一個浮點型別的時間,這樣方便參與運算。

我們來模擬一個偵測函數執行時間的例子,測試某個函數效率的快慢:

<?php
//开始时间
$time_start = microtime(true);

//循环一万次
for($i = 0 ; $i < 10000 ; $i++){


   //你可以用上,mktime() 生成一个昨天的时间

   //再用strtotime() 生成一个昨天的时间

   //对比两个函数认的效率高

}

//结整时间
$time_end = microtime(true);
//相减得到运行时间
$time = $time_end - $time_start;

echo "这个脚本执行的时间为 $time seconds\n";
?>

最後輸出的結果就是我們實際的函數的執行時間。你可以多對比幾次,看看最終的結果。

誰的時間很短,在實際的工作中,你就可以經常使用哪個函數。


繼續學習
||
<?php //开始时间 $time_start = microtime(true); //循环一万次 for($i = 0 ; $i < 10000 ; $i++){ //你可以用上,mktime() 生成一个昨天的时间 //再用strtotime() 生成一个昨天的时间 //对比两个函数认的效率高 } //结整时间 $time_end = microtime(true); //相减得到运行时间 $time = $time_end - $time_start; echo "这个脚本执行的时间为 $time seconds\n"; ?>
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!