>  기사  >  백엔드 개발  >  PHP의 생성자 및 소멸자 메서드는 무엇입니까?

PHP의 생성자 및 소멸자 메서드는 무엇입니까?

王林
王林원래의
2021-06-24 14:17:282818검색

PHP의 생성 방법과 소멸자 방법은 각각 __construct와 __destruct입니다. 생성자는 일반적으로 우리가 호출할 필요가 없지만 새 객체가 생성되면 자동으로 호출됩니다.

PHP의 생성자 및 소멸자 메서드는 무엇입니까?

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

Construction 메소드는 특수 메소드입니다.

1. 이름은 고정되어 있습니다: _ _construct;

2. 이 메소드는 일반적으로 직접 호출할 필요가 없지만 새 객체가 생성되면 자동으로 호출됩니다.

3. 이 방법의 주요 목적은 새 객체를 생성할 때 객체에 대한 일부 "초기 값"(초기화 작업)을 설정하는 것입니다.

4 구성 방법의 매개변수는 지정되지 않으며 일반적으로 실제 요구 사항을 기반으로 합니다. . 정의, 목적은 객체 속성 데이터를 초기화하는 것입니다.

먼저 생성자 메서드가 없는 이 상황을 살펴보겠습니다.

PHP의 생성자 및 소멸자 메서드는 무엇입니까?

이런 방식으로, 객체의 속성을 사용할 수 있습니다. 메서드는 다음과 같이 개선되었습니다.

PHP의 생성자 및 소멸자 메서드는 무엇입니까?

파기 메서드(_ _destruct):

설명:

1 파기 메서드는 _ _destruct

라는 고정된 이름을 가진 특수 메서드입니다.

2. 소멸 메소드는 객체가 "파괴"될 때 자동으로 호출되는 메소드입니다.

3 소멸자 메소드는 매개변수(형식 매개변수)를 사용할 수 없습니다. "현재 개체"를 의미하는 메서드에 사용됩니다.

PHP의 생성자 및 소멸자 메서드는 무엇입니까?관련 학습 비디오 공유:

php 비디오 튜토리얼

위 내용은 PHP의 생성자 및 소멸자 메서드는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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