我使用time()函數來創建一個php多人遊戲文字遊戲來同步它。PHP時間()在同一時刻給予不同的結果
它的工作原理很好,只是有時候時間值函數會在發生混亂的同一時刻給出不同的結果! 要說明的是,我做一個PHP文件與此代碼:
<html>
<head>
<script type="text/JavaScript">
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
</script>
</head>
<body onload="JavaScript:timedRefresh(1000);">
<?php
echo time();
?>
</body>
</html>
我有兩個不同的Chrome用戶打開它,我也得到20多歲〜的偏移! 我貶低了其中一個Chrome用戶的歷史並解決了問題!
請解釋&解決方案
也許這是20ms而不是20s?你仔細檢查過嗎? – alexandernst
@alexandernst'time()'返回秒。 – Zaffy
是的,我使用時間()和不microtime() –