4

PHPで何かをプログラムする必要がありますが、5行目と14行目の実行時間を知る必要があります。

問題は、私がやりたいことをするために何も見つからないことです(その行の間の実行時間を計算します)。

別のアクションと同期するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

15

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);
?> 
于 2012-05-03T23:44:18.607 に答える
8

いくつか検索した後、自分のWebサイトに投稿しました。

前に追加できます:

$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";

同期するとはどういう意味ですか?他の何かを起動しますか?その部分については、より正確にしてください。

于 2012-05-03T23:43:39.817 に答える