最も人気のある言語の1つPHPプログラミングには、豊富な関数ライブラリが含まれています。それぞれに独自のプロパティがありますが、多数の操作と同様の名前のため、開発者はしばしば混乱します。質問は、PHPマイクロタイム関数によって提起されます-それは何をし、同様のものとどう違うのですか?
マイクロタイム機能
PHPマイクロタイム 結果としてUnix時間を返します。マイクロ秒の精度で。プログラミング言語の組み込み操作にもかかわらず、すべてのシステムで動作するわけではありません。システムコールのない以前のバージョンのオペレーティングシステム gettimeofday()、この関数は誤った結果を生成します。
Microtime()構文には引数が1つしかありません-結果を返すことができるデータ型を定義します。 (英語の「true」からの)trueに対応する値が角括弧で指定されている場合、関数は数値データの代わりに文字列を返します。パラメーターがない場合(ゼロに等しい)、値false(英語の「false」から)が指定され、時間はミリ秒形式で返されます。ここで、最初の数値は現在の秒の始まりから経過したマイクロ秒数であり、秒は1970年からの合計時間(秒単位)です。
PHPでのmicrotime()の使用は特定のコードを実行するのにかかる時間を調べる必要がある場合。ほとんどの場合、このメカニズムはプログラムのパフォーマンスを最適化するために使用されます。
時間の違い
PHPには、microtimeと同様の機能として、timeという単純な関数があります。より正確な姉妹とは異なり、time()関数を使用した結果は Unix時代の始まりからの秒数、つまり 1970年1月1日00:00:00 GMT。時間()を使用すると、精度は低くなりますが、プログラムの作業の2点間の時間差を取得できます。
システム時刻を取得する必要がある場合は、date()関数を使用する必要があります。最も正確な差異を取得する必要がある場合は、PHP-マイクロタイム関数を選択するのが最善です。