Heim > Backend-Entwicklung > PHP-Problem > Was ist die Methode zum Zerstören von Objekten in PHP?

Was ist die Methode zum Zerstören von Objekten in PHP?

青灯夜游
Freigeben: 2023-03-12 14:06:01
Original
2917 Leute haben es durchsucht

Methoden zum Zerstören von Objekten in PHP: 1. Weisen Sie der Objektvariablen NULL zu, die Syntax lautet „$obj = null;“; 2. Verwenden Sie die Funktion unset(), um das Objekt zu zerstören, die Syntax lautet „unset($obj );".

Was ist die Methode zum Zerstören von Objekten in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

So zerstören Sie Objekte in PHP

Methode 1: Weisen Sie der Objektvariablen NULL zu

Wenn das Objekt nicht referenziert wird, wird es zerstört, sodass Sie ihm NULL zuweisen können , zerstören Sie das Objekt Zeigen Sie auf denselben Speicher, das Objekt wird immer noch nicht gesetzt. Die anderen drei Variablen werden verwendet, sodass das Objekt nicht zerstört wird, sodass der Destruktor offline ausgelöst wird (der Speicher wird automatisch freigegeben, nachdem der Code ausgeführt wurde)

Beispiel 2:

<?php
header("Content-type:text/html;charset=utf-8");
class Human {   
  public $name = &#39;张三&#39;;   
  public $gender = null;   
  public function __destruct() {   
      echo &#39;走了!<br />&#39;;   
  }   
}   
$obj = new Human();  
var_dump($obj);
?>
Nach dem Login kopieren
Was ist die Methode zum Zerstören von Objekten in PHP?Bevor der Speicher automatisch freigegeben wird, nachdem der Code ausgeführt wurde Da das Objekt nicht mehr von einer Variablen referenziert wird, wird der Speicher automatisch freigegeben....Die Antwort besteht darin, ihn online auszulösen

Empfohlenes Lernen : „

PHP-Video-TutorialWas ist die Methode zum Zerstören von Objekten in PHP?

Das obige ist der detaillierte Inhalt vonWas ist die Methode zum Zerstören von Objekten in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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