0

スクリプトを実行していて、実行時間を決定します。時間を計算するとマイナスになります。それが実行されたときに私にポジティブを与えてほしいです。

<?php
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
echo "executed";

$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
$minutes = (int)($totaltime/60)-$hours*60;
echo "This page was created in ".$minutes." minute/s";

?>
4

1 に答える 1

5

microtime()文字列として返されます。trueを渡して、浮動小数点値を返すようにしてください。これにより、コードが次のように短縮されます。

$starttime = microtime(true);
echo "Executed";

$endtime = microtime(true);
$totaltime = $endtime - $starttime;
$minutes = intval(ceil(($endtime - $starttime) / 60));
echo "This page was created in " . $minutes . " minute(s)";
...

リソース:http ://www.php.net/microtime

于 2013-03-07T14:18:57.167 に答える