PHP はミリ秒のタイムスタンプを取得し、php はミリ秒を取得します
PHP の time() 関数によって取得されるタイムスタンプは秒単位であることがわかっています。
ただし、フロントエンド JS によって取得されるタイムスタンプはミリ秒単位です。 では、実際のアプリケーションでは、JS と PHP のタイムスタンプを統合する方法、つまり、PHP を使用してミリ秒のタイムスタンプを取得する方法については、次の例を参照してください。<span class="pun"><span class="pln">php</span></span>
<span class="pln">//函数,获取毫秒时间戳</span>
<span class="kwd">function<span class="pln"> getMillisecond<span class="pun">()<span class="pln"> <span class="pun">{</span></span></span></span></span>
<span class="pln"> list<span class="pun">(<span class="pln">$t1<span class="pun">,<span class="pln"> $t2<span class="pun">)<span class="pln"> <span class="pun">=<span class="pln"> explode<span class="pun">(<span class="str">' '<span class="pun">,<span class="pln"> microtime<span class="pun">());</span></span></span></span></span></span></span></span></span></span></span></span></span></span>
<span class="pln"> <span class="kwd">return<span class="pln"> <span class="pun">(<span class="kwd">float<span class="pun">)<span class="pln">sprintf<span class="pun">(<span class="str">'%.0f'<span class="pun">,<span class="pln"> <span class="pun">(<span class="pln">floatval<span class="pun">(<span class="pln">$t1<span class="pun">)<span class="pln"> <span class="pun">+<span class="pln"> floatval<span class="pun">(<span class="pln">$t2<span class="pun">))<span class="pln"> <span class="pun">*<span class="pln"> <span class="lit">1000<span class="pun">);</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
<span class="pun">}</span>
<span class="com">//上面的函数是百度出来的,我刚开始看着也不是很明白.</span>
<span class="com">//现分开详细讲解如下:</span>
<span class="kwd">function<span class="pln"> getMillisecond_new<span class="pun">(){</span></span></span>
<span class="pln"> <span class="com">//使用microtime()获取微秒时间戳,格式(中间空格隔开):'秒的小数部分 秒的整数部分',例如'0.69718900 1420440552'</span></span>
<span class="pln"> <span class="com">//将微秒字符串explode炸开,接收$t1=0.69718900 $t2=1420440552</span></span>
<span class="pln"> list<span class="pun">(<span class="pln">$t1<span class="pun">,<span class="pln"> $t2<span class="pun">)<span class="pln"> <span class="pun">=<span class="pln"> explode<span class="pun">(<span class="str">' '<span class="pun">,<span class="pln"> microtime<span class="pun">());</span></span></span></span></span></span></span></span></span></span></span></span></span></span>
<span class="pln"> <span class="com">//转成浮点数</span></span>
<span class="pln"> $t1<span class="pun">=<span class="pln">floatval<span class="pun">(<span class="pln">$t1<span class="pun">);</span></span></span></span></span></span>
<span class="pln"> $t2<span class="pun">=<span class="pln">floatval<span class="pun">(<span class="pln">$t2<span class="pun">);</span></span></span></span></span></span>
<span class="pln"> <span class="com">//相加×1000</span></span>
<span class="pln"> $total<span class="pun">=(<span class="pln"> $t1<span class="pun">+<span class="pln"> $t2<span class="pun">)<span class="pln"> <span class="pun">*<span class="pln"> <span class="lit">1000<span class="pun">;</span></span></span></span></span></span></span></span></span></span></span>
<span class="pln"> <span class="com">//四舍五入</span></span>
<span class="pln"> $total<span class="pun">=<span class="pln">round<span class="pun">(<span class="pln">$total<span class="pun">,<span class="lit">0<span class="pun">);</span></span></span></span></span></span></span></span>
<span class="pln"> <span class="com">//返回结果</span></span>
<span class="pln"> <span class="kwd">return<span class="pln"> $total<span class="pun">;</span></span></span></span>
<span class="pun">}</span>
<span class="pln">echo getMillisecond<span class="pun">(),<span class="str">" PHP millisecond-getMillisecond()<br>"<span class="pun">;<code class="language-php"><span class="pln">echo getMillisecond<span class="pun">(),<span class="str">" PHP毫秒-getMillisecond()<br>"<span class="pun">;</span></span></span></span>
<span class="pln">echo getMillisecond_new<span class="pun">().<span class="str">' PHP毫秒-getMillisecond_new()'<span class="pun">;</span></span></span></span>
<span class="com">/*</span>
<span class="com"> * 思路:</span>
<span class="com"> * 1.使用microtime()获取微秒时间戳,格式:0.69718900 1420440552</span>
<span class="pln">echo getMillisecond_new<span class="pun">().<span class="str">' PHP millisecond-getMillisecond_new()'<span class="ダジャレ">;<code class="language-php"><span class="com"> * 2.前后两部分相加×1000,然后四舍五入round($float,0)</span>
<span class="com"> * 秒time()-->毫秒-->微秒microtime(),两两之间是1000进制</span>
<span class="com"> * 这样,就可以与前端JS的时间戳保持一致</span>
<span class="com"> * JS : new Date().getTime()获得毫秒时间戳</span>
<span class="com"> */</span>
<span class="com">/*<code class="language-php"><span class="pun">?></span>
<span class="pun">DOCTYPE HTML PUBLIC <span class="str">"-//W3C//DTD HTML 4.01 Transitional//EN"</span></span>
<span class="com"> * アイデア:<code class="language-php"><span class="pln"></span>
<span class="pln"></span>
<span class="com"> * 1. microtime() を使用してマイクロ秒のタイムスタンプを取得します。形式: 0.69718900 1420440552<code class="language-php"><span class="pln"><meta http class="pun">-<span class="pln">equiv<span class="pun">=<span class="str">"Content-Type"<span class="pln"> content<span class="pun">=<span class="str">"text/html; charset=utf-8"</span></span></span></span></span></span></span>
<span class="pln"><title><span class="pln">time/<span class="pln">title</span></span></title></span>
<span class="com"> * 2. 前後の部分を×1000で加算し、round($float,0)に四捨五入します<code class="language-php"><span class="pun"><span class="pln">head</span></span>
<span class="pln"></span>
<span class="com"> * 秒 time()-->ミリ秒 -->マイクロ秒 microtime()、2 つの間隔は小数点以下 1000 桁です<code class="language-php"><span class="pln"><br class="pun">/</span>
<span class="pln"><script></script></span>
<span class="com"> * このようにして、フロントエンド JS のタイムスタンプと一致させることができます<code class="language-php"><span class="kwd">var<span class="pln"> time<span class="pun">=<span class="kwd">new<span class="pln"> <span class="typ">Date<span class="pun">();</span></span></span></span></span></span></span>
<span class="kwd">var<span class="pln"> mtime<span class="pun">=<span class="pln">time<span class="pun">.<span class="pln">getTime<span class="pun">();</span></span></span></span></span></span></span>
<span class="com"> * JS: new Date().getTime() はミリ秒のタイムスタンプを取得します<code class="language-php"><span class="pln">document<span class="pun">.<span class="pln">write<span class="pun">(<span class="pln">mtime<span class="pun">+<span class="str">' JS获得毫秒时间戳'<span class="pun">);</span></span></span></span></span></span></span></span>
<span class="pun"><span class="pln">script</span></span>
<span class="com"> */<code class="language-php"><span class="pun"><span class="pln">body</span></span>
<span class="pun"><span class="pln">html</span></span>
<span class="pun">?><code class="language-php"><span class="lit">1424069168633<span class="pln"> PHP毫<span class="pun">秒-<span class="pln">getMillisecond<span class="pun">()</span></span></span></span></span>
<span class="lit">1424069168633<span class="pln"> PHP毫<span class="pun">秒-<span class="pln">getMillisecond_new<span class="pun">()</span></span></span></span></span>
<span class="pun">DOCTYPE HTML PUBLIC <span class="str">"-//W3C//DTD HTML 4.01暫定//EN「<code class="language-php"><span class="lit">1424069168643<span class="pln"> JS<span class="pun">获得毫秒时间戳</span></span></span>
>
<span class="pln"><title><span class="pln">時間/<span class="pln">タイトル<div class="art_confoot"></div>🎜>
<code class=" language-php"><span class="pun"><span class="pln">頭🎜🎜🎜>
<code class=" language-php"><span class="pln">
<code class=" language-php"><span class="pln"><br class="pun">/🎜🎜🎜>
<code class=" language-php"><span class="pln"><script>
<code class=" language-php"><span class="kwd">var<span class="pln"> time<span class="pun">=<span class="kwd">new<span class= "pln"> <span class="typ">日付<span class="pun">();🎜🎜🎜🎜🎜🎜🎜🎜
<code class=" language-php"><span class="kwd">var<span class="pln"> mtime<span class="pun">=<span class="pln">time<span class= "pun">.<span class="pln">getTime<span class="pun">();🎜🎜🎜🎜🎜🎜🎜🎜
<code class=" language-php"><span class="pln">ドキュメント<span class="pun">.<span class="pln">write<span class="pun">(<span class= "pln">mtime<span class="pun">+<span class="str">' JS はミリ秒のタイムスタンプを取得します'<span class="pun">);🎜🎜🎜🎜🎜🎜🎜🎜🎜
<code class=" language-php"><span class="pun"></<span class="pln">スクリプト🎜🎜🎜>
<code class=" language-php"><span class="pun"></<span class="pln">body🎜🎜🎜>
<code class=" language-php"><span class="pun"></<span class="pln">html🎜🎜🎜>
実行結果は次のとおりです。
<code class=" language-php"><span class="lit">1424069168633<span class="pln"> PHP ミリ秒-<span class="pln">getMillisecond<span class="pun">()🎜 🎜🎜🎜🎜🎜
<code class=" language-php"><span class="lit">1424069168633<span class="pln"> PHP ミリ秒-<span class="pln">getMillisecond_new<span class="pun">()🎜 🎜🎜🎜🎜🎜
<code class=" language-php"><span class="lit">1424069168643<span class="pln"> JS<span class="pun">ミリ秒のタイムスタンプを取得します 🎜🎜🎜🎜
3 番目のタイムスタンプ値が最初の 2 つよりわずかに大きいことがわかります。これはコードの実行にかかる時間であり、これは正常です。
🎜🎜🎜http://www.bkjia.com/PHPjc/971768.html🎜🎜www.bkjia.com🎜🎜true🎜🎜http://www.bkjia.com/PHPjc/971768.html🎜🎜技術記事🎜🎜 PHP はミリ秒のタイムスタンプを取得し、php はミリ秒を取得します。PHP の time() 関数によって取得されるタイムスタンプは秒単位であることがわかりますが、実際のアプリケーションでは、フロントエンド JS によって取得されるタイムスタンプはミリ秒単位です。 ...🎜🎜🎜🎜
🎜🎜</script></span>

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHPは死にかけていませんが、常に適応して進化しています。 1)PHPは、1994年以来、新しいテクノロジーの傾向に適応するために複数のバージョンの反復を受けています。 2)現在、電子商取引、コンテンツ管理システム、その他の分野で広く使用されています。 3)PHP8は、パフォーマンスと近代化を改善するために、JITコンパイラおよびその他の機能を導入します。 4)Opcacheを使用してPSR-12標準に従って、パフォーマンスとコードの品質を最適化します。

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

PHPでは、特性は方法が必要な状況に適していますが、継承には適していません。 1)特性により、クラスの多重化方法が複数の継承の複雑さを回避できます。 2)特性を使用する場合、メソッドの競合に注意を払う必要があります。メソッドの競合は、代替およびキーワードとして解決できます。 3)パフォーマンスを最適化し、コードメンテナビリティを改善するために、特性の過剰使用を避け、その単一の責任を維持する必要があります。

依存関係噴射コンテナ(DIC)は、PHPプロジェクトで使用するオブジェクト依存関係を管理および提供するツールです。 DICの主な利点には、次のものが含まれます。1。デカップリング、コンポーネントの独立したもの、およびコードの保守とテストが簡単です。 2。柔軟性、依存関係を交換または変更しやすい。 3.テスト可能性、単体テストのために模擬オブジェクトを注入するのに便利です。

SplfixedArrayは、PHPの固定サイズの配列であり、高性能と低いメモリの使用が必要なシナリオに適しています。 1)動的調整によって引き起こされるオーバーヘッドを回避するために、作成時にサイズを指定する必要があります。 2)C言語アレイに基づいて、メモリと高速アクセス速度を直接動作させます。 3)大規模なデータ処理とメモリに敏感な環境に適していますが、サイズが固定されているため、注意して使用する必要があります。

PHPは、$ \ _ファイル変数を介してファイルのアップロードを処理します。セキュリティを確保するための方法には次のものが含まれます。1。アップロードエラー、2。ファイルの種類とサイズを確認する、3。ファイル上書きを防ぐ、4。ファイルを永続的なストレージの場所に移動します。

JavaScriptでは、nullcoalescingoperator(??)およびnullcoalescingsignmentoperator(?? =)を使用できます。 1.??最初の非潜水金または非未定されたオペランドを返します。 2.??これらの演算子は、コードロジックを簡素化し、読みやすさとパフォーマンスを向上させます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

Dreamweaver Mac版
ビジュアル Web 開発ツール

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