您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關time()與$_SERVER[REQUEST_TIME]在php中的使用方法有何不同,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
簡單的說time()與$_SERVER["REQUEST_TIME"]都是獲得時間的,但time返回當前的 Unix 時間戳而$_SERVER["REQUEST_TIME"]得到請求開始時的時間戳,稍有區別。
1. time() 獲取當前的系統時間戳
int time(void) :
返回當前的 Unix 時間戳 (返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。 )
自 PHP 5.1 起在 $_SERVER['REQUEST_TIME'] 中保存了發起該請求時刻的時間戳。
$_SERVER["REQUEST_TIME"] :The timestamp of the start of the request. Available since PHP 5.1.0. 一看解釋就都明白了
2. $_SERVER["REQUEST_TIME"] 得到請求開始時的時間戳
實例代碼:
復制代碼 代碼如下:
<?php
date_default_timezone_set('PRC');
sleep(5);//php腳本睡5秒
echo date('Y-m-d H:i:s',time());//獲取當前系統時間的時間戳
echo '<hr />';
echo date('Y-m-d H:i:s',$_SERVER['REQUEST_TIME']);//得到請求此php腳本時的時間戳
?>
輸出結果截圖如下:
結論:
因為sleep(5)睡了5秒,之后用time()獲取系統的時間戳,$_SERVER['REQUEST_TIME']則記錄了發起此請求時刻的時間戳。所以$_SERVER['REQUEST_TIME']比用time()獲取的時間戳早5秒
看完上述內容,你們對time()與$_SERVER[REQUEST_TIME]在php中的使用方法有何不同有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。