已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP

标题: microtime();

作者: @Ta

时间: 2016-11-09

点击: 3197

搞不清微秒!!!就只是单纯的返回打开脚本所用时间吗😌😌然而感觉有反应时速度奇慢,但返回的值却还是很短

[隐藏样式|查看源码]


『回复列表(6|隐藏机器人聊天)』

1. 累加计算从1-100与1-1000000比较,然后输出microtime的微秒部分,虽然后者运行脚本时废了一点时间,没有前者秒开那么快,但是其微秒值却有时比前者小😠😠😠懵了
(/@Ta/2016-11-09 20:52//)

2. @xuthus_,你或许误解了这个函数。
你知道time()函数吧,它返回当前的系统时间。
microtime()和time()一样,也返回当前的系统时间,不过分为两部分:微秒和秒。
如果想要返回一个小数,可以用:
microtime(true);
这样得到的时间类似145808741.546135,就可以直接相减了。

计算程序运行的时间,方法是结束时间减去开始时间:
$t = microtime(true);

for ($i=0; $i<10000; $i++);

$t = microtime(true) - $t;

echo "循环运行了{$t}秒";
(/@Ta/2016-11-12 13:25//)

3. @老虎会游泳,😒😒😒好吧!但是有时赶脚加载网页速度明显慢的要死,然而显示的值还是很小。
(/@Ta/2016-11-12 15:10//)

4. @老虎会游泳,有一点明白了👍👍加载网页的速度≠脚本执行时间
(/@Ta/2016-11-12 15:14//)

5. @xuthus_,你访问一个1MB大的html文件,执行时间是0,但是你下载需要那么久~~
有些时候是你到你服务器的网速太慢了。
(/@Ta/2016-11-12 16:51//)

6. @老虎会游泳,了解了👍
(/@Ta/2016-11-12 18:28//)

回复需要登录

8月24日 19:07 星期天

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1