Heim > Artikel > Backend-Entwicklung > Die Funktion und Verwendung des objektorientierten PHP-Destruktors
Im vorherigen Artikel wurde der objektorientierte PHP-Konstruktor erläutert.
Die Rolle des Destruktors ist genau das Gegenteil der Rolle des Konstruktors. Er wird aufgerufen, wenn das Objekt zerstört wird, und seine Aufgabe besteht darin, Speicher freizugeben. Das Format zum Definieren eines Destruktors ist: __destruct(), das mit dem Konstruktor identisch ist, dem zwei Unterstriche „_“ vorangestellt sind.
Die Rolle und Verwendung des Destruktors
Wir verwenden ein Beispiel, um die Verwendung des analytischen Konstruktors zu vertiefen.
class Preson{ public $name; //定义变量 public $age; public $sex; public $height; function __construct($name,$age,$sex,$height){ $this->name = $name; //为变量赋值 $this->age = $age; $this->sex = $sex; $this->height = $height; } function __destruct(){ echo "对象被销毁了"; } } $Preson1 = new Preson("大白","20","女","180"); echo $Preson1->name;
Das Ergebnis der Operation ist:
Nach Abschluss der Operation wird das Objekt zerstört.
Hinweise zur Verwendung des Destruktors:
php verwendet einen „Garbage Collection“-Mechanismus, um nicht mehr verwendete Objekte automatisch zu löschen und Speicher freizugeben, also Even Wenn die unset-Funktion nicht verwendet wird, wird die Destruktormethode automatisch aufgerufen. Hier klären wir nur, wann der Destruktor aufgerufen wird. Unter normalen Umständen ist es nicht erforderlich, die Methode zur Teilezerstörung manuell durchzuführen.
Das obige ist der detaillierte Inhalt vonDie Funktion und Verwendung des objektorientierten PHP-Destruktors. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!