Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiele für PHP-Konstruktoren und Destruktoren

Beispiele für PHP-Konstruktoren und Destruktoren

怪我咯
怪我咯Original
2017-07-06 09:52:371539Durchsuche

PHPDestruktor ist das Gegenteil von Konstruktor. Sie werden aufgerufen, um ein Objekt aus dem Speicher zu zerstören und uns dabei zu helfen, den von Objekteigenschaften belegten Speicher freizugeben und objektbezogene Ressourcen zu zerstören.

Der PHP-Konstruktor ist die erste automatisch aufgerufene Methode, nachdem das Objekt erstellt wurde, und der Destruktor ist die letzte automatisch aufgerufene Methode, bevor das Objekt freigegeben wird. Dieser Artikel stellt Ihnen den PHP-Konstruktor und -Destruktor vor.

php-Konstruktor

1. Es ist die „erste“ „automatisch aufgerufene“ Methode, nachdem das Objekt erstellt wurde.
Konstruktor Die Definition von , der Methodenname ist festgelegt,

In php4: Die Methode, die mit dem Klassennamen übereinstimmt, ist die Konstruktormethode

In php5: Die Konstruktormethode wird mit magische Methode
construct() Verwenden Sie diesen Namen, um Konstruktoren in allen Klassen zu deklarieren
Vorteile: Beim Ändern des Klassennamens muss der Konstruktor nicht geändert werden


Magische Methode: Wenn eine magische Methode in eine Klasse geschrieben wird, wird die dieser Methode entsprechende Funktion hinzugefügt

Die Methodennamen sind festgelegt (alle vom System bereitgestellt). Es gibt keine selbstdefinierten

Für jede magische Methode handelt es sich um Methoden, die automatisch zu unterschiedlichen Zeiten aufgerufen werden, um eine bestimmte Funktion auszuführen.
Verschiedene magische Methoden haben unterschiedliche Aufrufzeiten.
Es handelt sich um Methoden, die mit
construction() beginnen. ; set(); ......

Funktion: Memberattribute initialisieren;

PHP-Destruktor

1 vor der letzten Die „automatisch“ aufgerufene Methode

verwendet den Garbage Collector (Java PHP), während die manuelle C++-Version

folgende Funktionen hat: einige Ressourcen schließen und einige Aufräumarbeiten durchführen

destruct();

Beispiele für PHP-Konstruktoren und -Destruktoren

Das obige ist der detaillierte Inhalt vonBeispiele für PHP-Konstruktoren und Destruktoren. 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