-2

最初の方法

$start = microtime(true);

// code

$end = microtime(true);

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

2番目の方法

$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では動作しないのに対し、2 番目の例は動作することです (マニュアルの変更ログの部分を参照してください)。あなたのコードが PHP4 で動作することが期待されていない場合 (私の意見では、新しいコードはありません)、最初のコードを使用できます。

于 2012-07-30T06:57:53.713 に答える