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

怪我咯
Freigeben: 2023-03-12 19:50:01
Original
1464 Leute haben es durchsucht

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;;
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage