PHP中的time_nanosleep()函數是一個內置函數,用於將當前腳本的執行延遲指定的秒數和納秒數。
time_nanosleep()函數接受秒和納秒作為參數,並在成功時返回TRUE或在失敗時返回FALSE。
如果延遲被信號中斷,則返回具有以下組件的關聯數組:
- seconds:表示延遲中剩餘的秒數。
- 納秒:表示延遲中剩餘的納秒數。
用法:
time_nanosleep(seconds, nanoseconds)
使用的參數:
PHP中的time_nanosleep()函數接受兩個參數。
- seconds :這是必填參數,用於指定秒數。
- nanoseconds:這是一個強製性參數,用於指定納秒數。
返回值:成功時返回TRUE,失敗時返回FALSE。如果延遲被信號中斷,則返回關聯數組,並保留剩餘的秒數和納秒。
錯誤與異常:
- 作為參數傳遞的納秒值必須小於1,000,000,000。
- 作為參數傳遞的秒數值應為非負數。
以下示例程序旨在說明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
相關用法
- p5.js day()用法及代碼示例
- PHP dir()用法及代碼示例
- PHP each()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js second()用法及代碼示例
- p5.js int()用法及代碼示例
- d3.js d3.max()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- p5.js str()用法及代碼示例
- p5.js arc()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- d3.js d3.lab()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | time_nanosleep() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。