程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php中time()與$_SERVER[REQUEST_TIME]用法區別

php中time()與$_SERVER[REQUEST_TIME]用法區別

編輯:PHP綜合

本文實例詳細講述了php中time()與$_SERVER[REQUEST_TIME]用法的區別。分享給大家供大家參考。具體分析如下:

簡單的說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秒

希望本文所述對大家的php程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved