이 이름을 보면 굉장히 고급스러운 느낌이 드네요. 그렇습니다. 마법의 방법은 실제로 발전했습니다. 그렇다면 매직 메소드란 무엇일까요? PHP에서는 두 개의 밑줄로 시작하는 메소드를 "매직 메소드"라고 합니다. 예를 들어 앞서 언급한 __construct(), __destruct(), __clone()과 __call(),,__get(), __set(),__sleep(), __wakeup(), __toString(), __autoload() 등이 있습니다. , 그들은 모두 마법의 방법입니다. PHP가 이러한 매직 메소드를 호출하도록 하려면 먼저 클래스에서 해당 메소드를 정의해야 합니다. 그렇지 않으면 PHP는 생성되지 않은 매직 메소드를 실행하지 않습니다. 참고: 매직 메소드는 PHP에 설정되어 있으므로 직접 생성할 수 없습니다. PHP에 이미 존재하는 것만 사용할 수 있습니다. 그렇지 않으면 오류가 보고됩니다. 아래에서는 많은 매직 메소드 중 일반적으로 사용되는 매직 메소드를 소개합니다. __get()의 함수는 다음과 같습니다. __get(): 접근할 수 없는 속성(private, protected, 존재하지 않음)의 값을 읽을 때 p
1 매직 메소드 __get() 인스턴스에 대한 자세한 설명(php 고급 개체) -지향 튜토리얼 2 )
소개: 이 이름을 보면 굉장히 고급스러운 느낌이 드시나요? 그렇습니다. 마법의 방법은 실제로 발전했습니다. 그렇다면 매직 메소드란 무엇일까요? PHP에서는 두 개의 밑줄로 시작하는 메소드를 "매직 메소드"라고 합니다. 예를 들어 앞서 언급한 __construct(), __destruct(), __clone()과 __call(),,__get(), __set(),__sleep(), __wakeup(), __toString(), __autoload() 등이 있습니다. , 그들은 모두 마법의 방법입니다.
2. PHP 객체 지향 - 객체 직렬화에 대한 자세한 코드 설명 serialize(),__sleep(),__wakeup()
소개: 때로는 객체를 네트워크 전송을 용이하게 하기 위해 전체 개체를 이진 문자열로 변환한 다음 반대쪽 끝에 도달하면 원래 개체로 복원할 수 있습니다. 이 프로세스를 우리가 원하는 것과 마찬가지로 직렬화(직렬화라고도 함)라고 합니다. 자동차는 상대적으로 크기가 크기 때문에 자동차를 작은 부품으로 분해하여 미국으로 운송한 다음 다시 조립합니다. 미국에 도착하면 자동차. 객체를 직렬화해야 하는 두 가지 상황이 있습니다. 첫 번째 상황은 객체를 직렬화하는 것입니다. 3. Java
소개. : Java의 Thread Yield는 스레드가 우선순위를 포기하도록 하는 반면, 최대 절전 모드는 스레드가 깨어나기를 기다리는 차단 상태에 들어가도록 만듭니다. 여기서는 스레드 Yield()에 대해 자세히 설명하기 위해 대기 중인 스레드의 wait() 메서드를 비교합니다. Java.) 및 스레드 sleep sleep() 메소드
4. PHP sleep() 함수, usleep() function
이 문서에서는 주로 PHP sleep() 함수를 소개합니다. usleep() 함수가 필요한 친구들은
5를 참고하세요. Python 스레드 구성
스레드에는 5가지 상태(새, 준비됨, 실행 중, 차단됨, 종료됨)가 있습니다. 차단에는 세 가지 상황이 있습니다: 동기 차단은 경쟁 잠금 상태를 나타냅니다. 스레드는 잠금을 요청할 때 이 상태로 들어갑니다. 일단 잠금이 성공적으로 획득되면 실행 상태로 돌아갑니다. 대기 차단은 잠금 상태를 나타냅니다. 스레드가 조건부 잠금을 획득한 후 "wait"를 호출하면 이 상태가 됩니다. 다른 스레드가 알림을 보내면 스레드는 동기 차단 상태로 들어가 다시 조건 잠금과 경쟁합니다. time.sleep(), anotherthread.join(...
6. php 매직 메소드
호출
소개: __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke( ), __set_state() 및 __
소개: 사용자 정의 직렬화 인터페이스. 이 인터페이스를 구현하는 클래스는 더 이상 __sleep() 및 __wakeup()을 지원하지 않습니다. 인스턴스를 직렬화해야 할 때마다 직렬화 메서드가 호출됩니다. 이 메서드를 프로그래밍 방식으로 호출하지 않는 한 __destruct()를 호출하거나 다른 효과를 갖지 않습니다. 데이터가 역직렬화되면 클래스는 이를 인식하고 __construct()를 호출하는 대신 적절한 unserialize() 메서드가 호출됩니다. 표준 생성자를 실행해야 하는 경우 이 메서드에서 처리해야 합니다.
소개: 일상적인 개발에서 대부분의 초보자는 수많은 PHP 내장 함수를 기억하는 방법에 대해 혼란스러워합니다. 알아두시면 좋습니다. 많이 사용하다 보면 자연스럽게 기억하게 될 것입니다. 아래는 PHP 개발 시 가장 많이 사용하는 함수들을 모아놓은 것입니다. PHP의 일부 일반적인 기능이 기록되어 있습니다. usleep() 함수는 몇 마이크로초 동안 코드 실행을 지연시킵니다. unpack() 함수는 이진 문자열에서 데이터를 압축 해제합니다. uniqid() 함수는 현재 시간(마이크로초)을 기반으로 고유 ID를 생성합니다. time_s...
소개: 일상적인 개발에서 대부분의 초보자는 혼란스럽습니다. 그렇게 많은 PHP 내장 함수를 어떻게 기억할까요? 사실 이런거 있다는 것만 알아두면 괜찮을 것 같습니다. 많이 사용하다 보면 자연스럽게 기억하게 될 것입니다. 아래는 PHP를 개발할 때 가장 많이 사용하는 함수들을 모아 놓은 것입니다. 당신에게. PHP의 일부 일반적인 기능이 기록되어 있습니다. usleep() 함수는 몇 마이크로초 동안 코드 실행을 지연시킵니다. unpack() 함수는 이진 문자열에서 데이터를 압축 해제합니다. uniqid() 함수는 현재 시간(마이크로초)을 기반으로 고유 ID를 생성합니다. time_s...
10. 이 두 문단이 모순된다고 생각하는 사람은 저뿐인가요?
소개: 참고: max_execution_time은 스크립트 자체의 실행 시간에만 영향을 미칩니다. system() 함수를 사용한 시스템 호출, sleep() 함수 사용, 데이터베이스 쿼리, 파일 업로드 등과 같이 스크립트 실행 외에 소요된 기타 시간은 최대 시간을 계산할 때 포함되지 않습니다. 실행할 스크립트...
【관련 Q&A 추천】:
C++는 어떻게 Linux 및 Window와 호환되나요?
php - 이 두 문단이 모순된다고 생각하는 사람은 저 뿐인가요?
JavaScript가 DOM을 업데이트하는 함수를 호출하는 메커니즘은 무엇입니까?
java - 하위 스레드가 끝나기 전에 메인 스레드가 종료됩니다
위 내용은 PHP sleep() 함수에 관한 10가지 추천 기사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!