php脚本中预设函数sleep()与usleep()函数可以让代码延迟执行,具体的实现方法可以参考下面的示例 。

php延时代码执行的方法

例1:php延时2秒再执行代码

/**
 * @host http://www.feiniaomy.com
 */
echo date("H:i:s");
sleep(2); //延迟2秒再执行下面的代码
echo date("H:i:s");

输出结果:

14:26:03
14:26:05

注:sleep() 函数是以秒为单位来延迟代码执行的,如果想以毫秒为单位来延迟代码的执行,可以看下面的示例。

例2:php延时500毫秒后再执行代码

usleep() 输入值的单位为微妙!1毫秒 = 1000微妙,在输入值时要计算一下!

$t1 = microtime(true);
echo '<br/>';
usleep(500000); //以微秒为单为, 500000微妙等于500毫秒
$t2 = microtime(true);
echo (($t2-$t1)*1000).'ms';

输出结果:

500ms

注:输出的结果不一定是500ms,有可能要比500ms要大一些!