您好,登錄后才能下訂單哦!
本篇內容主要講解“PHP延時執行代碼函數的應用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP延時執行代碼函數的應用”吧!
在網站開發的時候,有時候我們需要某個功能或者程序需要延遲幾秒或者一段時間來執行。那么怎么延遲執行當前腳本到指定的時間(多少秒后)呢?
下面就來給大家介紹PHP中的三個延遲執行代碼函數,分別是:sleep()
、time_nanosleep()
和time_sleep_until()
。注sleep()和time_sleep_until()函數都不支持負數,如果指定秒數是負數,則會拋出一個錯誤。
一、使用sleep()
函數來延遲執行腳本程序
sleep函數表示延緩執行,可延遲執行當前腳本若干秒。
sleep() 函數的語法為:
sleep($seconds)
該函數只接受一個必需參數 $seconds
,用于指定腳本需要延遲多少秒。如果成功則返回 0,如果錯誤則返回 FALSE;如果調用被信號中斷,該函數返回一個非零值。
我們通過具體示例來了解一下:
<?php // 當前時間 echo date("Y-m-d H:i:s")."<br>"; // 延遲5秒鐘 sleep(5); echo date("Y-m-d H:i:s"); ?>
輸出結果:
二、使用time_nanosleep()
函數來延遲執行腳本程序
time_nanosleep() 函數延遲執行當前腳本若干秒和納秒。
time_nanosleep() 函數的語法為:
time_nanosleep($seconds,$nanoseconds)
該函數接受2個必需參數 $seconds
(延遲秒數) 和 $nanoseconds
(延遲納秒數)。如果成功則返回 0,如果錯誤則返回 FALSE;如果調用被信號中斷,將返回帶有延遲中剩余的秒數和延遲中剩余的納秒數的關聯數組。
我們通過具體示例來了解一下:
<?php // 當前時間 echo date("Y-m-d H:i:s")."<br>"; // 延遲5.5秒鐘 time_nanosleep(5,500000000); echo date("Y-m-d H:i:s"); ?>
輸出結果:
三、使用time_sleep_until()
函數來延遲執行腳本程序
time_sleep_until() 函數延遲執行當前腳本直到指定的時間。
time_sleep_until() 函數的語法為:
time_sleep_until($timestamp)
該函數只接受一個必需參數 $timestamp
,用于規定喚醒的時間。如果成功則返回 0,如果錯誤則返回 FALSE。
我們通過具體示例來了解一下:
<?php // 當前時間 echo date("Y-m-d H:i:s")."<br>"; // 延遲7秒鐘 time_sleep_until(time()+7); echo date("Y-m-d H:i:s"); ?>
輸出結果:
好了就說到這里了,有其他想知道的,可以點擊這個哦。→ →php視頻教程
到此,相信大家對“PHP延時執行代碼函數的應用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。