本文實例講述了php計算函數執行時間的方法。分享給大家供大家參考。具體如下:
我們可以通過在程序的前後分別記錄開始和結束時間,兩個時間差就是程序的執行時間。
<?php $long_str = "this is a test to see how much time md5 function takes to execute over this string"; // start timing from here $start = microtime(true); // function to test $md5 = md5($long_str); $elapsed = microtime(true) - $start; echo "That took $elapsed seconds.\n"; ?>
運行結果如下:
That took 7.1525573730469E-6 seconds.
php 計算函數執行時間的方法及獲得微妙的方法
// 獲得微妙方法
function getMillisecond()
{
list($s1, $s2) = explode(' ', microtime());
return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);
}
原理:分別記錄函數開始時間和結束時間,然後時間差就是函數執行的時間
<?php
$start_time = microtime(true);
for($i=1;$i<=1000;$i++){
echo $i.'<br>';
}
$end_time = microtime(true);
echo '循環執行時間為:'.($end_time-$start_time).' s';
?>
希望本文所述對大家的php程序設計有所幫助。