구현 방법: 1. "sleep(지연 초)" 문을 사용하여 몇 초 동안 함수 실행을 지연합니다. 2. "time_nanosleep(지연 초, 지연 나노초)" 문을 사용하여 함수 실행을 지연합니다. 몇 초 및 나노초 동안 3. "time_sleep_until(time()+7)" 문을 사용합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에는 지연 실행 기능을 구현할 수 있는 3가지 함수가 있습니다:
sleep() 함수
time_nanosleep( ) 함수
time_sleep_until() 함수
1. 함수 실행을 지연시키려면 sleep() 함수를 사용하세요.
sleep 함수는 지연된 실행을 의미하므로 실행이 지연될 수 있습니다. 몇 초 동안 현재 스크립트를 실행합니다. 구문은 다음과 같습니다.
sleep($seconds)
이 함수는 스크립트를 지연해야 하는 시간(초)을 지정하는 데 사용되는 필수 매개변수 $seconds
하나만 허용합니다. 성공하면 0을 반환하고, 오류가 발생하면 FALSE를 반환하며, 호출이 신호에 의해 중단된 경우에는 0이 아닌 값을 반환합니다. $seconds
,用于指定脚本需要延迟多少秒。如果成功则返回 0,如果错误则返回 FALSE;如果调用被信号中断,该函数返回一个非零值。
我们通过具体示例来了解一下:
<?php // 当前时间 echo date("Y-m-d H:i:s")."<br>"; function f($a, $b=33, $c=57){ // 延迟5秒钟 sleep(5); echo date("Y-m-d H:i:s"); } f(11); ?>
输出结果:
2、使用time_nanosleep()
函数来延迟执行一个函数
time_nanosleep() 函数延迟执行当前脚本若干秒和纳秒。语法为:
time_nanosleep($seconds,$nanoseconds)
该函数接受2个必需参数 $seconds
(延迟秒数) 和 $nanoseconds
(延迟纳秒数)。如果成功则返回 0,如果错误则返回 FALSE;如果调用被信号中断,将返回带有延迟中剩余的秒数和延迟中剩余的纳秒数的关联数组。
我们通过具体示例来了解一下:
<?php // 当前时间 echo date("Y-m-d H:i:s")."<br>"; function f($a, $b=33, $c=57){ // 延迟5.5秒钟 time_nanosleep(5,500000000); echo date("Y-m-d H:i:s"); } f(11); ?>
输出结果:
3、使用time_sleep_until()
函数来延迟执行脚本程序
time_sleep_until() 函数延迟执行当前脚本直到指定的时间。语法为:
time_sleep_until($timestamp)
该函数只接受一个必需参数 $timestamp
<?php // 当前时间 echo date("Y-m-d H:i:s")."<br>"; function f($a, $b=33, $c=57){ // 延迟7秒钟 time_sleep_until(time()+7); echo date("Y-m-d H:i:s"); } f(11); ?>
출력 결과:
2. 함수 실행을 지연하려면 time_nanosleep()
함수를 사용하세요
$seconds
(지연 초) 및 $nanoseconds
(지연 나노초)를 허용합니다. 성공하면 0을 반환하고, 오류가 발생하면 FALSE를 반환합니다. 호출이 신호에 의해 중단되면 지연에 남은 시간(초)과 지연에 남은 나노초 수가 포함된 연관 배열이 반환됩니다. 🎜🎜구체적인 예를 살펴보겠습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜3. 스크립트 프로그램의 실행을 지연하려면 time_sleep_until()
함수를 사용하세요. 🎜🎜🎜time_sleep_until() 함수는 실행을 지연시킵니다. 지정된 시간까지 현재 스크립트를 삭제합니다. 구문은 다음과 같습니다. 🎜rrreee🎜이 함수는 깨우기 시간을 지정하는 데 사용되는 필수 매개변수 $timestamp
하나만 허용합니다. 성공하면 0을 반환하고, 오류가 발생하면 FALSE를 반환합니다. 🎜🎜구체적인 예를 통해 알아보겠습니다: 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜위 내용은 몇 초 후에 PHP에서 함수를 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!