php5 이상 버전부터 클래스는 매직 메소드를 사용할 수 있습니다. PHP에서는 두 개의 밑줄(__)로 시작하는 메소드는 매직 메소드로 예약되어 있으므로 기존 매직 메소드를 오버로드하지 않는 한 함수 이름은 __로 시작하지 않는 것이 좋습니다.
현재 PHP의 모든 매직 메소드에는 다음이 포함됩니다.
<span>__construct() __destruct() __call() __callStatic() __get() __set() __isset() __unset() __sleep() __wakeup() __toString() __invoke() __set_state() __clone() __debuglnfo()</span>
이러한 마법의 방법을 연구하면 지식이 풍부해질 수 있는 이유는 무엇입니까? 프로그래머는 이런 사람이다. 특정 지식 포인트가 필요하다고 느낄 때 반드시 공부하게 된다.
여기서는 매직 메소드의 이름이 모두 '__'로 시작하는 것을 볼 수 있는데, 이는 두 개의 '_'입니다.
따라서 클래스 메소드를 정의할 때 '__'를 사용하면 안 됩니다.
이상으로 PHP 매직 메소드 내용을 포함하여 PHP 매직 메소드에 대한 설명을 소개하였습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.