microtime();

@Ta 2016-11-09 3195点击
搞不清微秒!!!就只是单纯的返回打开脚本所用时间吗😌😌然而感觉有反应时速度奇慢,但返回的值却还是很短
回复列表(6|显示机器人聊天)
  • @Ta / 2016-11-09 / /
    累加计算从1-100与1-1000000比较,然后输出microtime的微秒部分,虽然后者运行脚本时废了一点时间,没有前者秒开那么快,但是其微秒值却有时比前者小😠😠😠懵了
  • @Ta / 2016-11-12 / /
    @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 / /
    @老虎会游泳,😒😒😒好吧!但是有时赶脚加载网页速度明显慢的要死,然而显示的值还是很小。
  • @Ta / 2016-11-12 / /
    @老虎会游泳,有一点明白了👍👍加载网页的速度≠脚本执行时间
  • @Ta / 2016-11-12 / /
    @xuthus_,你访问一个1MB大的html文件,执行时间是0,但是你下载需要那么久~~
    有些时候是你到你服务器的网速太慢了。
  • @Ta / 2016-11-12 / /
    @老虎会游泳,了解了👍
添加新回复
回复需要登录