2 つの異なるサーバーで同じコードを実行していますが、異なる結果が得られます。これを修正するために何を変更する必要があるのか わかりません。
私はタイムスタンプを使用しており、次のものを使用しています。
$timestamp = round(microtime(true) * 1000);
echo $timestamp;
PHP 5.4.16 を実行しているローカル テスト サーバーからこれを行うと、次のような値が得られます: 1376732353181
PHP 5.3.6 を実行しているライブ サーバーから同じことを実行すると、値は次のようになります: 1.37673257778E+12
テスト サーバーと同じように動作するライブ サーバーが必要ですが、違いの原因がわかりません。
1000を掛けて大きな数になるところで問題が発生するようです。ローカル サーバーからは通常の数値が返されますが、他のサーバーからは E+12 が末尾に付いた 10 進数が返されます。私はそれが何と呼ばれるか忘れました..?? 欲しくないけど。
これに関する情報は大歓迎です。ありがとう!