PHP OOP - Destruktor
PHP - Die __destruct-Funktion
Ein Destruktor wird aufgerufen, wenn das Objekt zerstört oder das Skript angehalten oder beendet wird.
Wenn Sie eine __destruct()
Funktion erstellen, ruft PHP diese Funktion automatisch am Ende des Skripts auf.
Beachten Sie, dass die Destruct-Funktion mit zwei Unterstrichen (__) beginnt!
Das folgende Beispiel hat eine __construct()-Funktion, die automatisch aufgerufen wird, wenn Sie ein Objekt aus einer Klasse erstellen, und eine __destruct()-Funktion, die automatisch am Ende des Skripts aufgerufen wird:
Beispiel
<?php
class Fruit {
public
$name;
public $color;
function __construct($name) {
$this->name = $name;
}
function __destruct() {
echo "The fruit is {$this->name}.";
}
}
$apple = new Fruit("Apple");
?>
Ein anderes Beispiel:
Beispiel
<?php
class Fruit {
public
$name;
public $color;
function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function __destruct() {
echo "The fruit is {$this->name}
and the color is {$this->color}.";
}
}
$apple = new Fruit("Apple", "red");
?>
Tipp: Da Konstruktoren und Destruktoren helfen, die Menge an Code zu reduzieren, sind sie sehr nützlich!