php5의 Magic 메소드 함수에는 "__sleep", "__wakeup", "__toString", "__construct", "__destruct", "__call", "__get", "__set", "__isset", "__unset" 등이 포함됩니다. .
추천: "PHP 비디오 튜토리얼"
PHP5
PHP5의 매직 메소드 함수의 가장 일반적인 특징은 모두 이중 밑줄 '__'로 시작한다는 것입니다. 특정 특정 기능을 수행하기 위해 매직 메서드가 작성됩니다.
__sleep, 이 함수는 serialize()가 객체를 직렬화하기 전에 호출됩니다.
__wakeup, 이 함수는 unserialize()가 deserialize되기 전에 호출됩니다.
__toString, 이 함수는 객체를 문자열로 변환할 때 호출됩니다.
__construct, 생성자 함수, 이 함수는 객체를 인스턴스화할 때 호출됩니다.
__destruct, 소멸자, 객체 인스턴스가 해제될 때 호출됩니다.
__call, 이 함수는 클래스에 없는 메서드를 호출할 때 호출됩니다.
__get, 클래스에 없는 속성 값에 액세스할 때 호출됩니다.
__set, 클래스에 없는 속성 값을 설정할 때 호출됩니다.
__isset, 클래스에 특정 속성 값이 포함되어 있는지 확인하기 위해 외부 isset() 함수를 호출할 때 호출됩니다.
__unset, 클래스의 특정 속성 값이 삭제될 때 호출됩니다.
__set_state, var_export를 사용하여 객체의 속성과 값을 내보낼 때 호출됩니다.
__clone, 피곤한 인스턴스를 복사할 때 호출됩니다.
__autoload는 클래스가 사용되고 클래스가 페이지에 로드되지 않은 경우 자동으로 호출됩니다.
Magic 상수:
__LINE__: 현재 줄 번호를 반환합니다.
__FILE__: 포함된 파일에 사용된 경우 포함된 파일 이름을 반환합니다. , php4 .0.2부터 __FILE__에는 항상 절대 경로가 포함되어 있지만 이전 버전에서는 때때로 상대 경로가 포함되어 있었습니다
__FUNCTION__: 함수 이름을 반환합니다(php4.3.0부터 새로 추가됨). php5부터 이 상수는 함수가 정의될 때 이름을 반환하며, php4에서는 값이 항상 소문자입니다.
__CLASS__: php4.3.0부터 새로 추가된 클래스의 이름을 반환합니다. php5 상수는 클래스가 정의될 때 이름을 반환하며, php4에서는 값이 항상 소문자입니다.
__METHOD__: 클래스의 메서드 이름을 반환합니다.
관련 권장 사항: php training
위 내용은 php5의 매직 메소드 함수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!