PHP 杂项函数

PHP usleep( ) 函数用于延迟代码执行若干微秒。该函数对于定时任务很有帮助,在一些框架中很可能使用该函数作为任务的延迟时间。

其中秒毫秒微妙的换算关系如下:

1秒=1000毫秒(ms), 

1毫秒=1/1000秒(s);

1秒=1000000 微秒(μs)

语法

usleep ($micro_seconds) 

参数 

该方法只有一个参数$micro_seconds.

参数说明必须/可选
$micro_seconds此参数用于定义程序将延迟的微秒数。它的单位是微秒必须

返回值

无返回值

注意的点

在 PHP 5 之前,该函数无法工作于 Windows 系统上。

例子

介绍一些例子了解该函数的使用方法:

例1

这里使用 microtime() 微妙函数

<?php
// 开始时间,微妙时间函数
$time_start = microtime(true);
   
// 延迟2000微秒
usleep(2000);
echo " <br> ";
// 结束时间
$time_end = microtime(true);
   
$time = $time_end - $time_start;
echo " 时间差: $time 秒";

?> 

输出:

时间差: 0.0021028518676758 秒

 因为微妙的特殊性,小数点的后几位每次执行的结果会有所不同。