简单的说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() 可能时间就会有差别, 具体看什么业务流程了.

希望本文所述对大家的php程序设计有所帮助。

最新文章

  1. 在ABP中创建Person实体类
  2. [Asp.net 5] DependencyInjection项目代码分析-目录
  3. MSSQL 2008错误提示:更改对于登录sa失败
  4. 论文笔记之: Bilinear CNN Models for Fine-grained Visual Recognition
  5. 【英语】Bingo口语笔记(3) - 无所谓
  6. 蜗牛—JSP学习之JavaBean初识
  7. Ueditor之SAE移植
  8. H5 - 在线编辑制作
  9. Python cPickle模块
  10. Android模拟器调试html5 app
  11. 【MySQL】20个经典面试题,全部答对月薪10k+
  12. redis数据库各种数据类型的增删改查命令
  13. jQuery插件AjaxFileUpload文件上传实现Javascript多文件上传功能
  14. javascript实现的浏览器下载文件
  15. “全栈2019”Java多线程第三十七章:如何让等待的线程无法被中断
  16. python 新式类的 __getattribute__
  17. 练习|Django-多表
  18. bzoj4129 Haruna’s Breakfast 莫队
  19. python模块——socket (实现简单的C/S架构端通信操作CMD)
  20. 学习python第一天总纲

热门文章

  1. node 学习(一)
  2. 利用野草weedcmsuseragent盲注漏洞拿shell
  3. 开启windows的 admin+开启tel+电源+远程功能
  4. 单片机stm32小白入门级学习路线“图”
  5. 《ABCD组》第一次作业:团队亮相
  6. poj1699
  7. SENG201 (Software Engineering I) Project
  8. 聚合函数对NULL统计
  9. 原生js 基于canvas写一个简单的前端 截图工具
  10. 测试12.2.0.1RAC PDB级别的Failover