當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP time_sleep_until( )用法及代碼示例


PHP中的time_sleep_until()函數是一個內置函數,用於將當前腳本的執行延遲到指定的時間。
time_sleep_until()函數接受時間戳作為參數,該時間戳表示腳本應何時喚醒。
time_sleep_until()函數成功返回TRUE,失敗返回FALSE。

用法:

time_sleep_until(timestamp)

使用的參數:PHP中的time_sleep_until()函數接受一個參數時間戳。它是一個必需參數,用於指定喚醒時間。


返回值:成功返回TRUE,失敗返回FALSE。

錯誤與異常

  1. 如果指定的時間戳記是過去的時間戳,則此函數將生成E_WARNING。
  2. 腳本喚醒後,所有信號都會傳遞。
  3. 如果指定的數字為負數,則此函數將引發錯誤。

例子:

Input : echo date('h:i:s');
        time_sleep_until(time()+5);
        echo date('h:i:s'); 
Output: 07:23:26
        07:23:31

Input : echo date('h:i:s');
        time_sleep_until(time()+ rand(1, 3));
        echo date('h:i:s');
Output : 07:21:55
         07:21:57

以下示例程序旨在說明time_sleep_until()函數:

程序1

<?php 
// displaying time 
echo date('h:i:s'); 
  
// delaying execution of script for 5 seconds 
time_sleep_until(time()+5); 
  
// displaying time again 
echo ("\n"); 
echo date('h:i:s');  
?>
輸出:
06:50:04
06:50:08

程序2

<?php 
// displaying time 
echo date('h:i:s'); 
  
// using rand() function to randomly choose a 
// value and delay execution of the script 
time_sleep_until(time()+ rand(1, 3)); 
  
// displaying time again 
echo ("\n"); 
echo date('h:i:s');  
?>
輸出:
06:50:14
06:50:15

程序3

<?php 
  
// delaying execution of script with negative time 
time_sleep_until(time()-2); 
  
// displaying time again 
echo ("\n"); 
echo date('h:i:s');  
?>
輸出:
false

參考: http://php.net/manual/en/function.time-sleep-until.php



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | time_sleep_until() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。