PHP 사용

WBOY
풀어 주다: 2024-08-29 12:57:32
원래의
395명이 탐색했습니다.

usleep() 함수는 실행 중인 현재 스크립트를 지정된 요구 사항에 따라 몇 마이크로초 및 밀리초 동안 정지시키는 데 사용되는 PHP 표준 라이브러리의 내장 함수입니다. 함수의 시공간 복잡성을 일정하게 만드는 PHP usleep 함수에 대한 특정 반환 유형이 없습니다. PHP usleep 함수는 PHP usleep 함수에서 해당 매개변수가 함수에서 매개변수로 전달될 때까지 적절한 방법으로 지정해야 한다는 사실만 다를 뿐 sleep 함수처럼 작동합니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문:

usleep(microseconds)
로그인 후 복사

구문 흐름은 지정된 매개변수가 함수에서 전달되어야 하고 요구 사항에 따라 함수를 사용할 수 있게 되는 방식입니다.

함수에서 매개변수를 전달하는 것은 필수 접근 방식입니다. 반환형은 없고 앞서 언급한 대로 실행 중인 함수를 일정 시간 동안 정지시키는 것뿐입니다.

PHP에서 usleep 함수는 어떻게 작동하나요?

usleep function()은 실행 중인 전체 프로세스를 몇 마이크로초 또는 밀리초 동안 정지시키는 데 사용되는 PHP에 내장된 함수입니다. 다음과 같이 usleep 기능의 작동 흐름을 살펴보겠습니다.

  • usleep 함수는 사용자나 구현자의 요구 사항에 따라 밀리초 또는 마이크로초가 될 수 있는 함수에 전달된 매개 변수에 따라 실행 중인 전체 프로세스를 정지시키는 데 사용되는 시간과 관련된 PHP의 함수입니다. .
  • 이 함수는 전체 함수의 필수 요소인 인수 또는 매개변수를 전달합니다. 이 요소가 없으면 함수 실행이 불가능하고 쓸모가 없습니다.
  • usleep 함수 사용에 대한 시공간 상충 관계는 포인터 전환이나 외부 조작과 관련된 데이터 구조나 주요 변경 사항이 없기 때문에 일정합니다.
  • usleep 함수의 동작은 usleep 함수가 소량 또는 몇 초 동안 필요한 함수를 통해 필수 매개변수를 전달한다는 단순한 사실만 다를 뿐 수면 함수와 동일합니다. 그렇지 않으면 전체 시스템을 가져올 수 있습니다. 필요하지 않은 비정상적인 동작이 있습니다.
  • 이 함수에는 반환 유형이 없습니다.
  • PHP에서 usleep 함수를 실행할 때 처리되는 에러와 예외의 종류는 다양합니다.
  • PHP에서 usleep 함수와 관련된 오류는 매개변수로 지정한 초 수가 음수인 경우 함수에서 오류를 던지는 방식으로 발생합니다.
  • PHP에서 usleep() 함수를 사용하는 동안 몇 가지 주요 복잡성 또는 성능 관련 문제가 있습니다. 이는 대부분 CPU 주기 소비와 관련되어 있으며 필요한 경우에만 사용해야 합니다. 이는 참고용 usleep 기능의 큰 단점으로 다가옵니다.
  • 따라서 PHP usleep() 함수에 대한 대체 접근 방식은 usleep() 함수에 비해 더 많은 CPU 사이클을 소비하지 않기 때문에 더 선호되는 접근 방식으로 간주되는 sleep() 함수를 사용하는 것입니다.
  • PHP의 usleep() 함수는 PHP 버전 4+에서 사용된다는 점을 명심해야 하는 버전 호환성 문제도 있습니다. 또한 이번 버전의 변경 로그에는 PHP 5 이전에는 Windows 플랫폼에서 해당 기능이 작동하지 않았다고 설명되어 있습니다.
  • Windows에서는 하드웨어에 따라 시스템이 지정된 시간보다 오랫동안 절전 모드로 전환될 수 있으므로 시스템이 약간의 지연을 느낄 가능성이 있습니다.
  • time_nanosleep(), time_sleep_until(), set_time_limit()를 포함하여 수면 및 타이밍 제약과 관련된 다른 함수도 있습니다.
  • 언급된 기능과 usleep 기능과 관련하여 매우 미세한 차이가 있지만 그 안에는 매우 미세한 차이가 있으므로 동일한 표준 라이브러리와 관련된 모든 내장 기능과 관련된 사용자의 모든 쿼리와 의심을 제거할 수 있습니다. 이러한 종류의 기능을 실행하는 데 있어 매우 중요한 점은 요구 사항이라는 점입니다.
  • PHP usleep 사용과 관련된 요구 사항은 명확하고 명확해야 합니다. 그렇지 않으면 usleep 기능을 실행할 때 사용자에게 원치 않는 오류와 예외가 발생하여 복잡성이 증가할 수 있습니다.

PHP 사용예

아래 예시는 다음과 같습니다.

Example #1

This program demonstrates the usleep() function in PHP which is used for representing the delay in execution while informing the end user of the time with the specified parameter to the function with 8 milliseconds delay as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo date('hr:in:sec')
. "<br>";
usleep(800000);
echo date('hr:in:sec');
?>
</body>
</html>
로그인 후 복사

Output:

PHP 사용

Example #2

This program demonstrates the difference in both the usleep() and sleep() function with the difference in CPU circle consumption. This takes input as for date in sleep() mode for 5 seconds and then start again once the halt completes for 3 seconds and behaves merely different as compared to usleep as shown in the output.

Code:

<?php
echo date('h:i:s')
. "\n";
sleep(5);
echo date('hr:in:sec')
. "\n";
?>
로그인 후 복사

Output:

PHP 사용

Example #3

This program demonstrates the difference in usleep with time_nanosecond() function containing difference with seconds and nanoseconds almost like usleep() and sleep() function as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
if (time_nanosleep(3,5000000) === true)
{
echo "nanosleep time for 3 or 5 seconds.";
}
?>
</body>
</html>
로그인 후 복사

Output:

PHP 사용

Example #4

This program demonstrates the difference between the PHP usleep() function and time_sleep_until() function which is used for getting the values of time in boolean format as shown in the output.

Code:

<?php
var_dump(time_sleep_until(time()+1));
var_dump(time_sleep_until(microtime(false)+0.8));
?>
로그인 후 복사

Output:

PHP 사용

Note: If the time_sleep_until() function compared to sleep function will be used then it will return value as false when given a negative value.

Conclusion

PHP usleep() function in PHP is a function which is used for making the program in execution to halt for analyzing the fault or may be for some requirement changes but is useful for programmers as it can be handled accordingly in PHP and is a great source of manipulation with scripts in PHP.

위 내용은 PHP 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿