Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung des PHP-Konstruktors und -Destruktors

Detaillierte Erläuterung der Verwendung des PHP-Konstruktors und -Destruktors

怪我咯
怪我咯Original
2017-07-06 09:54:191435Durchsuche

Dieser Artikel stellt hauptsächlich die Verwendung von PHPKonstruktoren und Destruktoren vor. Er beschreibt kurz die Definition und Verwendung von Konstruktoren und Destruktoren in PHP und kombiniert sie mit Beispielen Ausführungsreihenfolge von Konstruktoren und Destruktoren. Freunde in Not können sich auf

beziehen. Dieser Artikel erklärt die Verwendung von PHP-Konstruktoren und Destruktoren anhand von Beispielen. Teilen Sie es als Referenz mit allen:

Beim Instanziieren eines neuen Objekts werden die Konstruktormethode und die Destruktormethode automatisch aufgerufen. Wenn Inheriting vorhanden ist, wird die entsprechende Methode der übergeordneten Klasse verwendet.

Die Destruktormethode wird in drei Situationen aufgerufen:

① Verwenden Sie unset(), um ein Objekt zu zerstören. übergeben Sie das Wert wird nicht aufgerufen;

② Ändern Sie den Wert des Objekts, auf das die Variable

③ Nach dem PHP Der Programmcode wurde vollständig ausgeführt.

<?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;;

Die Laufergebnisse sind wie folgt:

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

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung des PHP-Konstruktors und -Destruktors. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn