簡體   English   中英

php microtime()表現不同

[英]php microtime() behaving differently

我正在使用API​​,它使用以下函數計算時間戳:

public function timestamp() {
  return round(microtime(TRUE) * 1000);
}

但是當我在我的localhost和我的webhost上調用該函數時,我得到以下回報:

1.37872612307E + 12

但是,如果我讓其他人在他們的服務器上運行相同的代碼(並使用http://writecodeonline.com/php/ ),我會得到以下內容,並更正時間戳:

1378726142452

但為什么?

在OSX和unoeuro.com webhost上運行XAMPP。

根據@FrederikSpang評論

您可以在php.ini文件中設置precision設置。 它應該比你的大(14)

因為我的ini設置是16

precision = 16

檢查php.ini precision設置。

了解不同的值如何影響您的函數輸出: http//ideone.com/9MMLvD

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM