php microtime で浮動小数点タイムスタンプを取得する_PHP チュートリアル
php
コード
関数
コピー
時間
浮動小数点
使用
の
得る
これ
私はこの関数を使用して取得しています:
コードをコピー コードは次のとおりです:
function microtime_float(){
list($usec, $sec) =explode(" ", microtime()) ;
return ((( float)$usec + (float)$sec);
}
他の人のソースコードでmicrotime(true)が使われているのを見てマニュアルを確認したところ、PHP 5.0からのようです。 0、microtime がこのパラメータを追加しました。
引用
コードをコピー コードは次のとおりです:
mixed microtime ( [bool get_as_float] )
microtime() 現在の Unix タイムスタンプとマイクロ秒。この関数は、gettimeofday() システム コールをサポートするオペレーティング システムでのみ使用できます。
オプションのパラメーターを指定せずに呼び出された場合、この関数は「msec sec」形式の文字列を返します。ここで、sec は Unix エポック (グリニッジ標準時 1970 年 1 月 1 日 0:00:00) からの秒数です。msec はマイクロ秒の部分です。 。文字列の両方の部分が秒単位で返されます。
get_as_float パラメーターが指定され、その値が TRUE と同等の場合、microtime() は浮動小数点数を返します。
注: get_as_float パラメーターは PHP 5.0.0 で新たに追加されました。
プログラムが確実に PHP5 より上の環境で実行されている場合は、microtime(true) を直接使用してください。これは、microtime_float 関数を使用するより少なくとも 2 倍高速です。以下は、簡単なテストのプログラム コードです。
コードをコピー コードは次のとおりです:
function microtime_float3(){
return microtime(true)
}
function microtime_float2(){
if( PHP_VERSION > 5) {
return microtime(true);
}else{
list($usec, $sec) =explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
関数 microtime_float(){
list($usec, $sec) =explode(" ", microtime());
return ((float)$usec + (float)$sec);
関数 runtime( $t1) {
returnnumber_format((microtime_float() - $t1)*1000, 4).'ms'
}
$t1 = microtime_float();$ i++){
microtime_float();
echo "microtime_float=====";
$t1 =
for($i); =0; $i<10000;$i++){
microtime(true);
echo ランタイム($t1).'
'; microtime(true );
for($i=0;$imicrotime_float2();
echo "microtime_float2====="; ;br> ';
$t1(true);
microtime_float3()
; echo runtime( $t1).'
';
ネイティブ winxp 実行結果:
microtime_float=====109.5631ms
microtime_true=====38.8160ms
microtime_float2==== =52.7902 ミリ秒
microtime_float3=====45.0699 ミリ秒
Linux での実行結果:
microtime_float=====47.2510 ミリ秒
microtime_true=====9.2051 ミリ秒
microtime_float2=====16.3319 ミリ秒
micro time_float3=== == 12.2800ms
PHP5 環境では、microtime(true) を直接使用するのが明らかに最速です。 microtime_float2 と microtime_float3 はどちらも、元のプログラムを変更せずに、関数の内容を直接変更して、パフォーマンスをわずかに向上させることができます。 microtime_float2 は、古いバージョンと互換性を持つように作成できます。
http://www.bkjia.com/PHPjc/321246.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/321246.html
技術記事
この関数を使用して取得しています。 次のようにコードをコピーします。 function microtime_float(){ list($usec, $sec) =explode(" ", microtime()) return ((float)$usec + (float); $sec) ; } 参照してください...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
2週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.ファイルの保存場所:それはどこにあり、それを保護する方法は?
3週間前
By DDD

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7333
9


Java チュートリアル
1627
14


CakePHP チュートリアル
1351
46


Laravel チュートリアル
1262
25


PHP チュートリアル
1209
29



PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
