今天写后台的时候要用到计算  程序运行的时间,其实也不怎么复杂,就是一些时间差。呵呵

下面就是一点点代码,复杂的可以去开源中国看看去吧。

<?php     class Timer {
var $StartTime = 0;
var $StopTime = 0;
var $TimeSpent = 0;
function start(){
$this-&gt;StartTime = microtime();
}
function stop(){
$this-&gt;StopTime = microtime();
}
function spent() {
if ($this-&gt;TimeSpent) {
return $this-&gt;TimeSpent;
} else {
$StartMicro = substr($this-&gt;StartTime,0,10);
$StartSecond = substr($this-&gt;StartTime,11,10);
$StopMicro = substr($this-&gt;StopTime,0,10);
$StopSecond = substr($this-&gt;StopTime,11,10);
$start = doubleval($StartMicro) + $StartSecond;
$stop = doubleval($StopMicro) + $StopSecond;
$this-&gt;TimeSpent = $stop - $start;
return substr($this-&gt;TimeSpent,0,8)."秒";
}
}
}

$timer = new Timer();
$timer-&gt;start();
$temp=0;
for($i=0;$i&lt;1000;$i++) for($j=0;$j&lt;$i;$j++) $temp ++;
$timer-&gt;stop();
echo "循环 $temp 次,运行时间为 ".$timer-&gt;spent();
?>

php运行时间

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">

请选择吧!