>백엔드 개발 >PHP 튜토리얼 >PHP 매직 메소드 설명

PHP 매직 메소드 설명

WBOY
WBOY원래의
2016-08-08 09:33:111539검색

php5 이상 버전부터 클래스는 매직 메소드를 사용할 수 있습니다. PHP에서는 두 개의 밑줄(__)로 시작하는 메소드는 매직 메소드로 예약되어 있으므로 기존 매직 메소드를 오버로드하지 않는 한 함수 이름은 __로 시작하지 않는 것이 좋습니다.

현재 PHP의 모든 매직 메소드에는 다음이 포함됩니다.

<span>__construct()
__destruct()
__call()
__callStatic()
__get()
__set()
__isset()
__unset()
__sleep()
__wakeup()
__toString()
__invoke()
__set_state()
__clone()
__debuglnfo()</span>

이러한 마법의 방법을 연구하면 지식이 풍부해질 수 있는 이유는 무엇입니까? 프로그래머는 이런 사람이다. 특정 지식 포인트가 필요하다고 느낄 때 반드시 공부하게 된다.

여기서는 매직 메소드의 이름이 모두 '__'로 시작하는 것을 볼 수 있는데, 이는 두 개의 '_'입니다.

따라서 클래스 메소드를 정의할 때 '__'를 사용하면 안 됩니다.

이상으로 PHP 매직 메소드 내용을 포함하여 PHP 매직 메소드에 대한 설명을 소개하였습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

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