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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。