php中time()與$_SERVER[REQUEST_TIME]用法區(qū)別
本文實(shí)例詳細(xì)講述了php中time()與$_SERVER[REQUEST_TIME]用法的區(qū)別。分享給大家供大家參考。具體分析如下:
簡單的說time()與$_SERVER["REQUEST_TIME"]都是獲得時(shí)間的,但time返回當(dāng)前的 Unix 時(shí)間戳而$_SERVER["REQUEST_TIME"]得到請求開始時(shí)的時(shí)間戳,稍有區(qū)別。
1. time() 獲取當(dāng)前的系統(tǒng)時(shí)間戳
int time(void) :
返回當(dāng)前的 Unix 時(shí)間戳 (返回自從 Unix 紀(jì)元(格林威治時(shí)間 1970 年 1 月 1 日 00:00:00)到當(dāng)前時(shí)間的秒數(shù)。 )
自 PHP 5.1 起在 $_SERVER['REQUEST_TIME'] 中保存了發(fā)起該請求時(shí)刻的時(shí)間戳。
$_SERVER["REQUEST_TIME"] :The timestamp of the start of the request. Available since PHP 5.1.0. 一看解釋就都明白了
2. $_SERVER["REQUEST_TIME"] 得到請求開始時(shí)的時(shí)間戳
實(shí)例代碼:
date_default_timezone_set('PRC');
sleep(5);//php腳本睡5秒
echo date('Y-m-d H:i:s',time());//獲取當(dāng)前系統(tǒng)時(shí)間的時(shí)間戳
echo '<hr />';
echo date('Y-m-d H:i:s',$_SERVER['REQUEST_TIME']);//得到請求此php腳本時(shí)的時(shí)間戳
?>
輸出結(jié)果截圖如下:
結(jié)論:
因?yàn)閟leep(5)睡了5秒,之后用time()獲取系統(tǒng)的時(shí)間戳,$_SERVER['REQUEST_TIME']則記錄了發(fā)起此請求時(shí)刻的時(shí)間戳。所以$_SERVER['REQUEST_TIME']比用time()獲取的時(shí)間戳早5秒
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
一個(gè)PHP的遠(yuǎn)程圖片抓取函數(shù)分享
遠(yuǎn)程圖片抓取的方法有很多,在本文將為大家介紹下php中是如何實(shí)現(xiàn)的,感興趣的朋友可以了解下2013-09-09php中 ob_start等函數(shù)截取標(biāo)準(zhǔn)輸出的方法
這篇文章主要介紹了php中 ob_start等函數(shù)截取標(biāo)準(zhǔn)輸出的方法的相關(guān)資料,需要的朋友可以參考下2015-06-06PHP實(shí)現(xiàn)通過文本文件統(tǒng)計(jì)頁面訪問量功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)通過文本文件統(tǒng)計(jì)頁面訪問量功能,涉及php文件讀寫、數(shù)值計(jì)算及圖形操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-02-02