PHP에서는 두 개의 밑줄 __로 시작하는 메소드를 매직 메소드라고 합니다. 이러한 메소드는 PHP에서 중추적인 역할을 합니다.
매직 메서드에는 다음이 포함됩니다:
4 .__callStatic() 액세스할 수 없는 메서드를 호출할 때
5.__get()을 호출합니다. 정적 모드에서 액세스할 수 없는 메서드를 호출할 때
6을 호출하여 클래스의 멤버 변수를 가져올 때 __set()을 호출합니다. 클래스의 멤버 변수를 설정할 때
7.__isset(), 액세스할 수 없는 속성에 대해 isset() 또는 empty()를 호출할 때 호출
8.__unset(), 액세스할 수 없는 속성에 대해 호출할 때 호출 unset( )은 액세스할 수 없는 속성에 대해 호출됩니다.
9.__sleep(), serialize()가 실행되면 이 함수가 먼저 호출됩니다
10.__wakeup(), unserialize()가 실행되면 이 함수가 먼저 호출됩니다
11 .__toString( ), 클래스를 문자열로 처리할 때의 응답 메서드
12.__invoke(), 함수를 호출하여 객체를 호출할 때의 응답 메서드
13.__set_state()를 호출할 때 var_export()를 사용하여 클래스를 내보내면 이 정적 메서드가 호출됩니다.
15.__autoload(), 정의되지 않은 클래스 로드 시도
16.__debugInfo(), 필요한 디버깅 정보 인쇄
위 내용은 제가 PHP에서 배운 마법의 방법입니다. 일반적으로 사용되는 방법에는 __set() __get() __autoload() 등이 있습니다. 다른 방법을 알고 있어도 상관없습니다. 너무 많은 지식에 대해 걱정할 필요가 없습니다.
좋아요. 관심이 있거나 여기서 명확하게 설명하지 않은 경우 공식 문서를 참조하세요.
PHP 온라인 매뉴얼 주소: http://php.net/manual/zh/
위 내용은 PHP의 16개 매직 메소드에 대한 자세한 설명(요약)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!