当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP usleep( )用法及代码示例


PHP中的usleep()函数是一个内置函数,用于将当前脚本的执行延迟特定的微秒。它类似于sleep()函数,该函数将当前脚本的执行延迟指定的秒数,而usleep()函数则将执行延迟指定的微秒。微秒数作为参数传递给usleep函数,它根据上述作为参数传递的延迟执行脚本。

用法:

usleep(microseconds)

使用的参数:PHP中的usleep()函数接受一个参数微秒。它是一个必需参数,用于指定脚本执行的延迟。


返回值:它不返回任何值。

错误和异常

  1. 如果指定的秒数为负,则usleep()函数将引发错误。
  2. usleep()函数调用消耗CPU周期,并且仅在必要时才使用。 Sleep()函数是一种更好的选择,因为它不占用CPU周期。

例子:

Input : echo date('h:i:s');
        usleep(2000000);
        echo date('h:i:s');

Output : 06:53:48
         06:53:50

Input : echo date('h:i:s');
        usleep(rand(1000000, 5000000))
        echo date('h:i:s');

Output : 06:53:48
         06:53:52

以下示例程序旨在说明usleep()函数:

程序1

<?php 
// displaying time 
echo date('h:i:s') ; 
  
// delaying execution of script for 2 seconds 
usleep(2000000); 
  
// displaying time again 
echo date('h:i:s'); 
?>

输出:

06:53:48
06:53:50

程序2

<?php 
// displaying time 
echo date('h:i:s') ; 
  
// using rand() function to randomly choose a 
// value and delay execution of the script 
usleep(rand(1000000, 5000000)) 
  
// displaying time again 
echo date('h:i:s'); 
?>

输出:

06:53:48
06:53:52

参考:http://php.net/manual/en/function.usleep.php



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | usleep() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。