Die Funktion und Verwendung des objektorientierten PHP-Destruktors

巴扎黑
Freigeben: 2023-03-07 11:20:01
Original
4451 Leute haben es durchsucht

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

Das Ergebnis der Operation ist:

Die Funktion und Verwendung des objektorientierten PHP-Destruktors

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!