Im vorherigen Artikel haben wir die Methode zum Deserialisieren von Objekten oder Arrays kennengelernt. Wenn Sie sie benötigen, lesen Sie bitte „So deserialisieren Sie Arrays und Objekte in PHP“. Dieses Mal stellen wir Ihnen die Methode zur Verwendung von Funktionen zum Zerstören von Variablen vor. Sie können bei Bedarf darauf zurückgreifen.
Bevor wir mit dem Artikel beginnen, schauen wir uns zunächst an, was die Zerstörung von Variablen ist.
Die Zerstörung von PHP-Variablen oder -Objekten kann in explizite Zerstörung und implizite Zerstörung unterteilt werden:
1. Explizite Zerstörung: Wenn das Objekt nicht referenziert wird, wird es zerstört, sodass wir es aufheben oder NULL zuweisen können
2. Implizite Zerstörung. PHP ist eine Skriptsprache. Wenn die letzte Codezeile ausgeführt wird, muss der gesamte verwendete Speicher freigegeben werden. Was wir heute vorstellen werden, ist nicht auf explizite Zerstörung ausgerichtet. Schauen wir uns zuerst eine kleine Kastanie an.<?php class Human { public $name = '张三'; public $gender = null; public function __destruct() { echo '结束!<br />'; } } $a = new Human(); $b = $c = $d = $a; unset($a); $d=null; echo '<hr />'; var_dump($a); echo '<hr />'; var_dump($b); echo '<hr />'; var_dump($c); echo '<hr />'; var_dump($d); ?>
auch einen Wert hat. Human
类中,$a被unset()
了,但是$b =$c = $d
void unset (要销毁的变量)
Das obige ist der detaillierte Inhalt vonSo verwenden Sie eine Funktion zum Zerstören von Variablen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!