Löschung und Positionierung von PHP-Referenzen

伊谢尔伦
Freigeben: 2016-11-22 11:10:37
Original
938 Leute haben es durchsucht

Referenz aufheben

Wenn Sie eine Referenz aufheben, brechen Sie einfach die Bindung zwischen dem Variablennamen und dem Variableninhalt auf. Dies bedeutet nicht, dass die Variableninhalte zerstört werden. Beispiel:

<?php
    $a = 1;
    $b =& $a;
    unset($a);
?>
Nach dem Login kopieren

setzt $b nicht zurück, sondern nur $a.

Es kann hilfreich sein, dies mit dem Unlink-Aufruf von Unix zu vergleichen.

Referenzpositionierung

Viele PHP-Syntaxstrukturen werden über den Referenzmechanismus implementiert, daher gilt alles, was oben über die Referenzbindung gesagt wurde, auch für diese Strukturen. Einige Konstrukte wie Pass-by-Reference und Return wurden bereits oben erwähnt. Andere Strukturen, die Referenzen verwenden, sind:

Globale Referenz

Wenn Sie eine Variable mit globaler $var deklarieren, erstellen Sie tatsächlich eine Referenz auf die globale Variable. Das ist dasselbe wie:

<?php
    $var =& $GLOBALS["var"];
?>
Nach dem Login kopieren

Das bedeutet, dass beispielsweise unset $var eine globale Variable nicht zurücksetzt.

$this
Nach dem Login kopieren

In einer Methode eines Objekts ist $this immer eine Referenz auf das Objekt, das es aufruft.


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!