バージョン 7.1 では、DateTime::__construct() がすでにミリ秒をサポートしていることがわかります。そして特に強調してください:
これは、新しく作成された 2 つのインスタンスの単純な比較では、TRUE ではなく FALSE が返される可能性が高くなることを意味します: new DateTime() == new DateTime()
ただし、私のコードでは、ミリ秒の部分は常に「000000」です。問題は何ですか:
出力:
认证高级PHP讲师
はい、ドキュメントには PHP 5.2.2 で追加されたと記載されていますが、テスト後に同じ問題が見つかり、000000 しか返せませんでした
しかし、この関数は使用できます: microtime()
ローカルでテストしました。
7.0、「000000」を表示
7.1、実際のデータを表示します。 それでは、コードを実行している環境は 7.1 ですか?
はい、ドキュメントには PHP 5.2.2 で追加されたと記載されていますが、テスト後に同じ問題が見つかり、000000 しか返せませんでした
しかし、この関数は使用できます: microtime()
ローカルでテストしました。
7.0、「000000」を表示
7.1、実際のデータを表示します。
それでは、コードを実行している環境は 7.1 ですか?