PHP 一個頁面執(zhí)行時間類代碼
更新時間:2010年03月05日 18:09:08 投稿:mdxy-dxy
PHP教程之一個頁面執(zhí)行時間類,需要的朋友可以參考下
核心代碼
<?php
class Timer//頁面執(zhí)行時間類
{
var starttime;//頁面開始執(zhí)行時間
var stoptime;//頁面結(jié)束執(zhí)行時間
var spendtime;//頁面執(zhí)行花費(fèi)時間
function getmicrotime()//獲取返回當(dāng)前微秒數(shù)的浮點(diǎn)數(shù)
{
list(usec,sec)=explode(" ",microtime());
return ((float)usec + (float)sec);
}
function start()//頁面開始執(zhí)行函數(shù),返回開始頁面執(zhí)行的時間
{
this->starttime=this->getmicrotime();
}
function display()//顯示頁面執(zhí)行的時間
{
this->stoptime=this->getmicrotime();
this->spendtime=this->stoptime-this->starttime;
return round(this->spendtime,10);
}
}
/*調(diào)用方法
timer=new Timer();
timer->start();
/*在此處放入你要執(zhí)行的腳本或代碼
for(i=0;i<100000;i++)
{
echo i;
echo "<br>";
}
*/
//echo "<p>執(zhí)行該代碼花費(fèi)時間".timer->display()."秒";
?>
PHP檢測每一段代碼執(zhí)行時間
<?php
// 實(shí)例1
/**
* @start time
*/
function proStartTime() {
global $startTime;
$mtime1 = explode(" ", microtime());
$startTime = $mtime1[1] + $mtime1[0];
}
/**
* @End time
*/
function proEndTime() {
global $startTime,$set;
$mtime2 = explode(" ", microtime());
$endtime = $mtime2[1] + $mtime2[0];
$totaltime = ($endtime - $startTime);
$totaltime = number_format($totaltime, 7);
echo "<br/>process time: ".$totaltime;
}
// 程序調(diào)用開始記時
proStartTime();
sleep(1); // sleep() 延時代碼執(zhí)行若干秒
proEndTime(); // 程序在每一段所消耗的執(zhí)行時間
sleep(2);
proEndTime();
sleep(3);
proEndTime();
/************************************************* 華麗的分割線 **************************************************/
// 實(shí)例2
$t1 = microtime(true);
sleep(3);
$t2 = microtime(true);
echo '程序耗時'.round($t2-$t1,3).'秒';
?>
相關(guān)文章
PHP中fwrite與file_put_contents性能測試代碼
這里測試的是往文件中寫一百萬行記錄,如果數(shù)據(jù)量很小,比如1000條左右的記錄,可能差距不大2013-08-08
php批量轉(zhuǎn)換文件夾下所有文件編碼的函數(shù)類
分享一個php轉(zhuǎn)換文件夾下所有文件編碼函數(shù)類,適合發(fā)布網(wǎng)站的其他編碼版本,比如你有一個GBK版本 你想有一個UTF8版本 或者你只有GBK的源碼 你想二次開發(fā) 但是你不想改變IDE的編碼方式 你可以用這個程序?qū)⑵渑哭D(zhuǎn)化為UTF82017-08-08
PHP nl2br函數(shù) 將換行字符轉(zhuǎn)成 <br>
PHP nl2br函數(shù) 將換行字符轉(zhuǎn)成 <br>,不是很了解的朋友可以參考下。2009-08-08
PHP+MySQL高并發(fā)加鎖事務(wù)處理問題解決方法
這篇文章主要介紹了PHP+MySQL高并發(fā)加鎖事務(wù)處理問題解決方法,結(jié)合實(shí)例形式分析了PHP+MySQL事務(wù)處理相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-04-04
PHP的mysqli_query參數(shù)MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的區(qū)別
這篇文章主要介紹了PHP的mysqli_query參數(shù)MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的區(qū)別,本文給出了這兩個參數(shù)的5個區(qū)別,需要的朋友可以參考下2014-09-09
php自定義函數(shù)call_user_func和call_user_func_array詳解
看UCenter的時候有一個函數(shù)call_user_func,百思不得其解,因?yàn)槲乙詾槭亲约憾x的函數(shù),結(jié)果到處都找不到,后來百度了一下才知道call_user_func是內(nèi)置函數(shù)2011-07-07
分享幾種好用的PHP自定義加密函數(shù)(可逆/不可逆)
最近的項(xiàng)目中一直有用到加密函數(shù),今天來給大家推薦幾個好用且我自己常用的加密函數(shù),這幾個都是可逆的加密函數(shù),其中也有針對于ID的加密函數(shù),需要的朋友可以參考下2020-09-09

