-2

第一种方法

$start = microtime(true);

// code

$end = microtime(true);

echo 'This page loaded in '.round($end - $start, 4).' sec'; 

第二种方法

$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$start = $time;

// code

$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$finish = $time;
$total_time = round(($finish - $start), 4);
echo 'This page loaded in '.$total_time.' sec';

它们之间有什么区别,哪个更好?你还有其他建议吗?

4

1 回答 1

0

主要区别在于第一个示例不适用于PHP4,而第二个示例可以(请参阅手册的更改日志部分)。如果您的代码预计不会在 PHP4 上运行(我认为不应该有新代码),那么您可以使用第一个代码,它的速度会稍微快一些,因为它做的更少。

于 2012-07-30T06:57:53.713 回答