Referenzen entdecken

Viele Sprachelemente von PHP sind intern mit der Benutzung von Referenzen implementiert, daher gilt alles bisher gesagte auch für diese Konstrukte. Manche Konstrukte, wie das Übergeben und Rückgeben per Referenz, wurden oben erwähnt. Andere Konstrukte, die Referenzen verwenden, sind:

global Referenzen

Wird eine Variable als global $var deklariert, wird eine Referenz auf die globale Variable $var erzeugt. Das ist also dasselbe wie:

<?php
$var 
=& $GLOBALS["var"];
?>

Dies hat zur Folge, dass das Anwenden von unset() auf $var keinen Einfluss auf die globale Variable hat.

$this

In einer Objektmethode ist $this immer eine Referenz auf das aufgerufene Objekt.