私のPHPスクリプトの指定された部分の所要時間を測定したいと思います。マイクロ秒で時間を取得する方法
$startTime = microtime(true);
//some operations which needs 0.1 to 100 seconds to run
$endTime = microtime(true);
どのように私は整数として、マイクロ秒単位で期間を得ることができますか?
これは動作しません:
$duration = (int)($endTime - $startTime);
を 'round' ...' $時間=ラウンド($のendTimeは使用しない理由 - $のstartTimeを); '...あなたは整数として時間を取得していることがfloat型を返しますが、それは整数を返します... – keithhatfield
、あなただけの整数が何であるかの非常に基本的な誤解があります。あなたがそれを(int)でキャストすると、それより少ないものは0に設定されます。おそらく$ duration = $ endTime- $ startTimeのようなものがほしいでしょう。 $ duration = number_format($ duration、2); –
待って、「マイクロ秒単位の整数」という意味を定義してみましょう...スクリプトの実行に23秒かかる場合は230を見たいですか? – keithhatfield