亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    PHP函數(shù)運(yùn)用之暫停幾秒后開(kāi)始執(zhí)行程序

    在之前的文章《PHP函數(shù)運(yùn)用之怎么退出腳本程序》中,我們介紹了終止腳本運(yùn)行、退出當(dāng)前程序的幾種方法。這次我們繼續(xù)PHP函數(shù)的學(xué)習(xí),介紹一下PHP延遲執(zhí)行當(dāng)前腳本的方法,感興趣的朋友可以學(xué)習(xí)了解一下~

    在網(wǎng)站開(kāi)發(fā)的時(shí)候,有時(shí)候我們需要某個(gè)功能或者程序需要延遲幾秒或者一段時(shí)間來(lái)執(zhí)行。那么怎么延遲執(zhí)行當(dāng)前腳本到指定的時(shí)間(多少秒后)呢?

    下面就來(lái)給大家介紹PHP中的三個(gè)延遲執(zhí)行代碼函數(shù),分別是:sleep()、time_nanosleep()time_sleep_until()。注sleep()和time_sleep_until()函數(shù)都不支持負(fù)數(shù),如果指定秒數(shù)是負(fù)數(shù),則會(huì)拋出一個(gè)錯(cuò)誤。

    一、使用sleep()函數(shù)來(lái)延遲執(zhí)行腳本程序

    sleep函數(shù)表示延緩執(zhí)行,可延遲執(zhí)行當(dāng)前腳本若干秒。

    sleep() 函數(shù)的語(yǔ)法為:

    sleep($seconds)

    該函數(shù)只接受一個(gè)必需參數(shù) $seconds,用于指定腳本需要延遲多少秒。如果成功則返回 0,如果錯(cuò)誤則返回 FALSE;如果調(diào)用被信號(hào)中斷,該函數(shù)返回一個(gè)非零值。

    我們通過(guò)具體示例來(lái)了解一下:

    <?php // 當(dāng)前時(shí)間 echo date("Y-m-d H:i:s")."<br>"; // 延遲5秒鐘 sleep(5); echo date("Y-m-d H:i:s"); ?>

    輸出結(jié)果:

    PHP函數(shù)運(yùn)用之暫停幾秒后開(kāi)始執(zhí)行程序

    二、使用time_nanosleep()函數(shù)來(lái)延遲執(zhí)行腳本程序

    time_nanosleep() 函數(shù)延遲執(zhí)行當(dāng)前腳本若干秒和納秒。

    time_nanosleep() 函數(shù)的語(yǔ)法為:

    time_nanosleep($seconds,$nanoseconds)

    該函數(shù)接受2個(gè)必需參數(shù) $seconds(延遲秒數(shù)) 和 $nanoseconds(延遲納秒數(shù))。如果成功則返回 0,如果錯(cuò)誤則返回 FALSE;如果調(diào)用被信號(hào)中斷,將返回帶有延遲中剩余的秒數(shù)和延遲中剩余的納秒數(shù)的關(guān)聯(lián)數(shù)組。

    我們通過(guò)具體示例來(lái)了解一下:

    <?php // 當(dāng)前時(shí)間 echo date("Y-m-d H:i:s")."<br>"; // 延遲5.5秒鐘 time_nanosleep(5,500000000); echo date("Y-m-d H:i:s"); ?>

    輸出結(jié)果:

    PHP函數(shù)運(yùn)用之暫停幾秒后開(kāi)始執(zhí)行程序

    三、使用time_sleep_until()函數(shù)來(lái)延遲執(zhí)行腳本程序

    time_sleep_until() 函數(shù)延遲執(zhí)行當(dāng)前腳本直到指定的時(shí)間。

    time_sleep_until() 函數(shù)的語(yǔ)法為:

    time_sleep_until($timestamp)

    該函數(shù)只接受一個(gè)必需參數(shù) $timestamp,用于規(guī)定喚醒的時(shí)間。如果成功則返回 0,如果錯(cuò)誤則返回 FALSE。

    我們通過(guò)具體示例來(lái)了解一下:

    <?php // 當(dāng)前時(shí)間 echo date("Y-m-d H:i:s")."<br>"; // 延遲7秒鐘 time_sleep_until(time()+7); echo date("Y-m-d H:i:s"); ?>

    輸出結(jié)果:

    PHP函數(shù)運(yùn)用之暫停幾秒后開(kāi)始執(zhí)行程序

    好了就說(shuō)到這里了,有其他想知道的,可以點(diǎn)擊這個(gè)哦。→ →php視頻教程

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)