程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP測試程序運行時間的類

PHP測試程序運行時間的類

編輯:關於PHP編程

類很簡單,主要是運用了幾個函數數組列表函數list(),字符串分割成數組函數explode(),獲取時間戳和微秒數microtime(),代碼如下:
復制代碼 代碼如下:
<?php
class runTime {
private $starTime;//開始時間
private $stopTime;//結束時間
private function getMicTime(){
$mictime=microtime();//獲取時間戳和微秒數
list($usec,$sec)=explode(" ",$mictime);//把微秒數分割成數組並轉換成變量處理
return (float)$usec+(float)$sec;//把轉換後的數據強制用浮點點來處理
}
public function star(){//獲取開始時間
$this->starTime=$this->getMicTime();
}
public function stop(){//獲取結束時間
$this->stopTime=$this->getMicTime();
}
public function spent(){//計算程序持續時間
return round($this->stopTime-$this->starTime)*1000;//獲取毫秒數
}
}
//舉例
$time=new runTime();
$time->star();
for ($i=1;$i<=1000;$i++){
echo("a");
}
$time->stop();
echo $time->spent();
?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved