我需要用PHP编程,但我必须知道第5行和第14行之间的执行时间。
问题是我没有找到任何可以做我想做的事情(计算那些行之间的执行时间)。
如何将其与其他操作同步?
感谢。
答案 0 :(得分:12)
只需使用microtime(),
以下是一个简单示例:
<?php
//get initial start time
$time_start = microtime(true);
//then do your php goodness...
//get script end time
$time_end = microtime(true);
//calculate the difference between start and stop
$time = $time_end - $time_start;
//echo it
echo "Did whatever in $time seconds\n";
?>
或类似的东西:
<?php
//get initial start time
$time_start = microtime(true);
//then do your php goodness...
sleep(2);
//echo it
echo sprintf("Did whatever in %.3f seconds", (float)microtime(true)-$time_start);
?>
答案 1 :(得分:7)
我在搜索后在我的网站上发了一篇关于它的帖子。
您可以在之前添加:
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
在您的代码之后:
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
echo "Executed in ".$totaltime." seconds";
同步它是什么意思?推出别的东西?对于那部分更准确。