이전 글 "PHP 함수를 사용하여 스크립트 프로그램을 종료하는 방법"에서는 실행 중인 스크립트를 종료하고 현재 프로그램을 종료하는 몇 가지 방법을 소개했습니다. 이번에는 계속해서 PHP 기능을 배우고 PHP에서 현재 스크립트의 실행을 지연시키는 방법을 소개합니다. 관심 있는 친구들은 이에 대해 배울 수 있습니다~
웹사이트를 개발할 때 때로는 특정 기능이 필요하거나 프로그램을 지연시켜야 할 때가 있습니다. 실행하는 데 몇 초 또는 약간의 시간이 걸립니다. 그렇다면 현재 스크립트의 실행을 지정된 시간(몇 초 후)으로 지연시키는 방법은 무엇입니까?
다음은 PHP의 세 가지 지연 실행 코드 함수, 즉 sleep()
, time_nanosleep()
및 time_sleep_until()
을 소개합니다. . sleep() 및 time_sleep_until() 함수는 모두 음수를 지원하지 않습니다. 지정된 초 수가 음수이면 오류가 발생합니다. 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
sleep()
함수를 사용하세요.sleep 함수는 실행 지연을 나타내며 현재 스크립트의 실행을 지연시킬 수 있습니다. 몇 초. sleep() 함수의 구문은 다음과 같습니다. <?php // 当前时间 echo date("Y-m-d H:i:s")."<br>"; // 延迟7秒钟 time_sleep_until(time()+7); echo date("Y-m-d H:i:s"); ?>이 함수는 스크립트를 지연해야 하는 시간(초)을 지정하는 데 사용되는 필수 매개변수
$seconds
하나만 허용합니다. 성공하면 0을 반환하고, 오류가 발생하면 FALSE를 반환하며, 호출이 신호에 의해 중단된 경우에는 0이 아닌 값을 반환합니다.
구체적인 예를 통해 알아보겠습니다:
rrreee출력 결과:
time_nanosleep()
함수를 사용하세요🎜 🎜time_nanosleep() 함수는 현재 스크립트의 실행을 몇 초 및 나노초 동안 지연시킵니다. 🎜🎜time_nanosleep() 함수의 구문은 다음과 같습니다. 🎜rrreee🎜이 함수는 2개의 필수 매개변수인 $seconds
(지연 초) 및 $nanoseconds
(지연 나노초)를 허용합니다. 성공하면 0을 반환하고, 오류가 발생하면 FALSE를 반환합니다. 호출이 신호에 의해 중단되면 지연에 남은 시간(초)과 지연에 남은 나노초 수가 포함된 연관 배열이 반환됩니다. 🎜🎜구체적인 예를 통해 살펴보겠습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜3. 스크립트 프로그램 실행을 지연하려면 time_sleep_until()
함수를 사용하세요🎜🎜 time_sleep_until() 함수는 지정된 시간까지 현재 스크립트의 실행을 지연시킵니다. 🎜🎜time_sleep_until() 함수의 구문은 다음과 같습니다. 🎜rrreee🎜이 함수는 깨우기 시간을 지정하는 데 사용되는 필수 매개변수 $timestamp
하나만 허용합니다. 성공하면 0을 반환하고, 오류가 발생하면 FALSE를 반환합니다. 🎜🎜구체적인 예를 통해 알아보겠습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 비디오 튜토리얼🎜🎜위 내용은 PHP 함수 응용 프로그램이 몇 초 동안 일시 중지된 후 프로그램 실행을 시작합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!