php中time()与$_SERVER[REQUEST_TIME]用法区别


Posted in PHP onNovember 19, 2014

本文实例详细讲述了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脚本时的时间戳

?>

输出结果截图如下:

php中time()与$_SERVER[REQUEST_TIME]用法区别

结论:

因为sleep(5)睡了5秒,之后用time()获取系统的时间戳,$_SERVER['REQUEST_TIME']则记录了发起此请求时刻的时间戳。所以$_SERVER['REQUEST_TIME']比用time()获取的时间戳早5秒

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

PHP 相关文章推荐
JS实现php的伪分页
May 25 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
ThinkPHP模板判断输出Defined标签用法详解
Jun 30 PHP
php之curl设置超时实例
Nov 03 PHP
PHP函数extension_loaded()用法实例
Jan 19 PHP
PHP实现HTTP断点续传的方法
Jun 17 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
Aug 18 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
Mar 28 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
PHP 中使用ajax时一些常见错误总结整理
Feb 27 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
PHP中使用数组指针函数操作数组示例
Nov 19 #PHP
PHP循环遍历数组的3种方法list()、each()和while总结
Nov 19 #PHP
PHP分页类集锦
Nov 18 #PHP
php去除数组中重复数据
Nov 18 #PHP
php中获取主机名、协议及IP地址的方法
Nov 18 #PHP
php中getservbyport与getservbyname函数用法实例
Nov 18 #PHP
php单态设计模式(单例模式)实例
Nov 18 #PHP
You might like
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
使用PHP Socket写的POP3类
2013/10/30 PHP
PHP实现图片批量打包下载功能
2017/03/01 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
javascript获得CheckBoxList选中的数量
2009/10/27 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
jQuery拖拽 &amp; 弹出层 介绍与示例
2013/12/27 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
Python递归函数定义与用法示例
2017/06/02 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
python基于SMTP协议发送邮件
2019/05/31 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
Pytorch 使用CNN图像分类的实现
2020/06/16 Python
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
毕业生的求职信范文分享
2013/12/04 职场文书
骨干教师培训方案
2014/05/06 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
诚信承诺书
2015/01/19 职场文书
春节随笔
2015/08/15 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
Go语言实现Base64、Base58编码与解码
2021/07/26 Golang
详细聊一聊mysql的树形结构存储以及查询
2022/04/05 MySQL