>  기사  >  백엔드 개발  >  PHP 생성자와 소멸자 사용법에 대한 자세한 설명

PHP 생성자와 소멸자 사용법에 대한 자세한 설명

怪我咯
怪我咯원래의
2017-07-06 09:54:191435검색

이 글에서는 주로 PHPconstructordestructor의 사용법을 소개하고, PHP에서 생성자와 소멸자의 정의와 사용법을 간략하게 설명하고, 생성자와 소멸자의 실행을 예제 형식으로 보여줍니다. 필요하면 참고하시면 됩니다

이 글에서는 PHP 생성자와 소멸자의 사용법을 예시와 함께 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

새 개체를 인스턴스화할 때 생성자 메서드소멸자 메서드가 자동으로 호출됩니다. 상속이 있으면 해당 부모 메서드가 호출됩니다. 클래스를 사용하게 됩니다.

소멸자 메서드는 다음 세 가지 상황에서 호출됩니다.

① 객체를 삭제하려면 unset()을 사용하세요. 객체가 값을 전달하면 호출되지 않습니다. 객체를 가리키는 PHP 프로그램 코드 실행이 완료된 후

3의 값.

<?php
class base{
  public $name;
  function construct($name){
    $this->name = $name;
    echo &#39;obj &#39;.$this->name.&#39; have built&#39;.&#39;</br>&#39;.&#39;</br>&#39;;
  }
  function destruct(){
    echo &#39;obj &#39;.$this->name.&#39; have destroyed&#39;.&#39;</br>&#39;.&#39;</br>&#39;;
  }
}
$a = new base(&#39;a&#39;);
$b = new base(&#39;b&#39;);
$c = new base(&#39;c&#39;);
unset($b);
$c = &#39;d&#39;;

실행 결과는 다음과 같습니다.

obj a have built
obj b have built
obj c have built
obj b have destroyed
obj c have destroyed
obj a have destroyed

위 내용은 PHP 생성자와 소멸자 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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