[英]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.