函式名:sleep()
適用版本:所有版本
用法:sleep() 函式用於使當前指令碼休眠指定的秒數。在休眠期間,指令碼暫停執行,不會響應任何請求。
語法:int sleep ( int $seconds )
引數:
- $seconds:必需,指定休眠的秒數。可以是正整數或浮點數,表示休眠的時間長度。
返回值:成功時返回0,失敗時返回false。
示例:假設我們希望指令碼在執行某個操作後等待5秒再繼續執行,可以使用 sleep() 函式來實現:
echo "開始執行操作\n";
// 執行某個操作
echo "操作執行完畢\n";
echo "等待5秒\n";
sleep(5);
echo "繼續執行其他操作\n";
// 繼續執行其他操作
在上述示例中,指令碼首先執行某個操作,然後使用 sleep() 函式使指令碼休眠5秒。在休眠期間,指令碼暫停執行,不會輸出任何內容。5秒後,指令碼繼續執行,輸出 "繼續執行其他操作"。
注意事項:
- sleep() 函式只能用於命令列環境或非互動式指令碼中,不能用於Web伺服器的請求處理過程中。
- sleep() 函式的休眠時間是指定的秒數,不同作業系統和PHP配置可能會有一定誤差。
- 在某些情況下,sleep() 函式可能會被其他因素中斷,導致休眠時間不準確。
- 在某些情況下,使用 sleep() 函式可能會影響指令碼的效能,應謹慎使用。