>백엔드 개발 >PHP 문제 >PHP의 매직 메소드 개념은 무엇입니까?

PHP의 매직 메소드 개념은 무엇입니까?

王林
王林원래의
2021-07-06 15:54:272912검색

PHP에서 매직 메소드의 개념은 __construct(), __destruct(), __call(), __callStatic() 등과 같이 두 개의 밑줄로 시작하는 메소드입니다.

PHP의 매직 메소드 개념은 무엇입니까?

이 기사의 운영 환경: windows10 시스템, PHP 7.3, thinkpad t480 컴퓨터.

Magic 메소드는 PHP에서 두 개의 밑줄로 시작하는 메소드를 의미합니다. __construct(), __destruct(), __call(), __callStatic(),__get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __set_state,() __clone() __autoload() 등

PHP가 이러한 매직 메소드를 호출하도록 하려면 먼저 클래스에서 해당 메소드를 정의해야 합니다. 그렇지 않으면 PHP는 생성되지 않은 매직 메소드를 실행하지 않습니다.

참고: PHP는 __(두 개의 밑줄)로 시작하는 모든 클래스 메서드를 매직 메서드로 예약합니다. 따라서 클래스 메소드를 정의할 때 위의 매직 메소드를 제외하고 앞에 __를 붙이지 않는 것이 좋습니다.

무료 학습 동영상 추천: 프로그래밍 동영상

위 내용은 PHP의 매직 메소드 개념은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.