php中time()與$_SERVER[REQUEST_TIME]用法區(qū)別
本文實例詳細講述了php中time()與$_SERVER[REQUEST_TIME]用法的區(qū)別。分享給大家供大家參考。具體分析如下:
簡單的說time()與$_SERVER["REQUEST_TIME"]都是獲得時間的,但time返回當前的 Unix 時間戳而$_SERVER["REQUEST_TIME"]得到請求開始時的時間戳,稍有區(qū)別。
1. time() 獲取當前的系統(tǒng)時間戳
int time(void) :
返回當前的 Unix 時間戳 (返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數(shù)。 )
自 PHP 5.1 起在 $_SERVER['REQUEST_TIME'] 中保存了發(fā)起該請求時刻的時間戳。
$_SERVER["REQUEST_TIME"] :The timestamp of the start of the request. Available since PHP 5.1.0. 一看解釋就都明白了
2. $_SERVER["REQUEST_TIME"] 得到請求開始時的時間戳
實例代碼:
date_default_timezone_set('PRC');
sleep(5);//php腳本睡5秒
echo date('Y-m-d H:i:s',time());//獲取當前系統(tǒng)時間的時間戳
echo '<hr />';
echo date('Y-m-d H:i:s',$_SERVER['REQUEST_TIME']);//得到請求此php腳本時的時間戳
?>
輸出結(jié)果截圖如下:

結(jié)論:
因為sleep(5)睡了5秒,之后用time()獲取系統(tǒng)的時間戳,$_SERVER['REQUEST_TIME']則記錄了發(fā)起此請求時刻的時間戳。所以$_SERVER['REQUEST_TIME']比用time()獲取的時間戳早5秒
希望本文所述對大家的php程序設計有所幫助。
相關(guān)文章
php在多維數(shù)組中根據(jù)鍵名快速查詢其父鍵以及父鍵值的代碼
有一個多維數(shù)組,有多少維大家可以自定義。假如我們要在這個數(shù)組中找一個鍵為'subIndex'的值,我們可以用for、foreach等方法遍歷查找 反過來,假如我們?nèi)我饨o出一個或多個鍵,要求找出這個鍵的父級數(shù)組的鍵和值。這又如何實現(xiàn)?2011-05-05
PHP實現(xiàn)的消息實時推送功能【基于反ajax推送】
這篇文章主要介紹了PHP實現(xiàn)的消息實時推送功能,結(jié)合實例形式分析了php基于反ajax推送實現(xiàn)的消息實時推送前臺ajax提交、后臺數(shù)據(jù)處理等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
php刪除txt文件指定行及按行讀取txt文檔數(shù)據(jù)的方法
這篇文章主要介紹了php刪除txt文件指定行及按行讀取txt文檔數(shù)據(jù)的方法,涉及php針對txt文件的按行讀取、刪除等操作技巧,需要的朋友可以參考下2017-01-01

