宝哥软件园

php中time()和$_SERVER[REQUEST_TIME]的区别

编辑:宝哥软件园 来源:互联网 时间:2021-09-09

本文详细描述了php中time()和$_SERVER[REQUEST_TIME]用法的区别。分享给大家参考。具体分析如下:

简单来说,time()和$_SERVER['REQUEST_TIME']都获取时间,但是TIME返回当前的Unix时间戳,而$_SERVER['REQUEST_TIME']获取请求开始时的时间戳,两者略有不同。1.time()获取当前系统时间戳

int time(void) :

返回当前Unix时间戳(返回从Unix时代(00:00:00 GMT,1970年1月1日)到当前时间的秒数。)

从PHP 5.1开始,发起请求的时间的时间戳保存在$_SERVER['REQUEST_TIME']中。

$ _服务器['request _ time'] :请求开始的时间戳。从PHP 5.1.0开始提供。乍一看会很清楚

2.$_SERVER['REQUEST_TIME']获取请求开头的时间戳

示例代码:复制代码如下。PHP date _ default _ time zone _ set(' PRC ');睡眠(5);//php脚本休眠5秒echodate ('y-m-d h:i 3360s ',time());//获取当前系统时间回显‘HR/’的时间戳;回送日期(' Y-m-d H:i:s ',$ _ SERVER[' REQUEST _ TIME ']);//请求这个php脚本时获取时间戳?

输出结果的截图如下:

第:号结论

因为sleep(5)休眠了5秒,然后用time()获取系统的时间戳,$_SERVER['REQUEST_TIME']记录了发起这个请求的时间的时间戳。因此,$_SERVER['REQUEST_TIME']比用TIME()获得的时间戳早5秒

希望这篇文章对大家的php编程有所帮助。

更多资讯
游戏推荐
更多+