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


PHP time_nanosleep( )用法及代码示例


PHP中的time_nanosleep()函数是一个内置函数,用于将当前脚本的执行延迟指定的秒数和纳秒数。

time_nanosleep()函数接受秒和纳秒作为参数,并在成功时返回TRUE或在失败时返回FALSE。

如果延迟被信号中断,则返回具有以下组件的关联数组:


  1. seconds:表示延迟中剩余的秒数。
  2. 纳秒:表示延迟中剩余的纳秒数。

用法:

time_nanosleep(seconds, nanoseconds)

使用的参数:
PHP中的time_nanosleep()函数接受两个参数。

  • seconds :这是必填参数,用于指定秒数。
  • nanoseconds:这是一个强制性参数,用于指定纳秒数。

返回值:成功时返回TRUE,失败时返回FALSE。如果延迟被信号中断,则返回关联数组,并保留剩余的秒数和纳秒。

错误与异常

  1. 作为参数传递的纳秒值必须小于1,000,000,000。
  2. 作为参数传递的秒数值应为非负数。

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

程序1

<?php 
// displaying time 
if (time_nanosleep(2, 500000000) === true) 
{ 
   echo "Execution delayed for two and half a second"; 
} 
else 
{ 
   echo "No delay in Execution"; 
} 
?>

输出:

Execution delayed for two and  half a second

程序2

<?php 
// displaying time 
echo date('h:i:s'); 
  
// delaying execution of the script for 2 seconds and half a second 
time_nanosleep(2, 500000000); 
  
// displaying time again 
echo ("\n"); 
echo date('h:i:s');  
?>

输出:

06:45:15
06:45:18

参考: http://php.net/manual/en/function.time-nanosleep.php



相关用法


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