PHP 代码:php 中计算程序运行时间的类代码
一个用来技术你程序运行时间的 php 类,有需要的朋友可参考一下
class
Timer {
private
$StartTime
= 0;
//
程序运行开始时间
private
$StopTime
= 0;
//
程序运行结束时间
private
$TimeSpent
= 0;
//
程序运行花费时间
function
start(){
//
程序运行开始
$this
->StartTime = microtime();
}
function
stop(){
//
程序运行结束
$this
->StopTime = microtime();
}
function
spent(){
//
程序运行花费的时间
if
(
$this
->TimeSpent) {
return
$this
->TimeSpent;
}
else
{
list(
$StartMicro
,
$StartSecond
) =
explode
(" ",
$this
->StartTime);
list(
$StopMicro
,
$StopSecond
) =
explode
(" ",
$this
->StopTime);
$start
= doubleval(
$StartMicro
) +
$StartSecond
;
$stop
= doubleval(
$StopMicro
) +
$StopSecond
;
$this
->TimeSpent =
$stop
-
$start
;
return
substr
(
$this
->TimeSpent,0,8)."秒";
//
返回获取到的程序运行时间差
}
}
}
$timer
=
new
Timer();
$timer
->start();
//...
程序运行的代码
$timer
->stop();
echo
"程序运行时间为:".
$timer
->spent();