PHP中的usleep()函數是一個內置函數,用於將當前腳本的執行延遲特定的微秒。它類似於sleep()函數,該函數將當前腳本的執行延遲指定的秒數,而usleep()函數則將執行延遲指定的微秒。微秒數作為參數傳遞給usleep函數,它根據上述作為參數傳遞的延遲執行腳本。
用法:
usleep(microseconds)
使用的參數:PHP中的usleep()函數接受一個參數微秒。它是一個必需參數,用於指定腳本執行的延遲。
返回值:它不返回任何值。
錯誤和異常:
- 如果指定的秒數為負,則usleep()函數將引發錯誤。
- 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
相關用法
- p5.js tan()用法及代碼示例
- d3.js d3.hsl()用法及代碼示例
- p5.js sin()用法及代碼示例
- p5.js log()用法及代碼示例
- PHP key()用法及代碼示例
- PHP pos()用法及代碼示例
- PHP tan( )用法及代碼示例
- p5.js cos()用法及代碼示例
- PHP each()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js second()用法及代碼示例
- p5.js day()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | usleep() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。