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 秒
因为微妙的特殊性,小数点的后几位每次执行的结果会有所不同。