Diversi costrutti in PHP sono implementati attraverso il meccanismo dei riferimenti, dove ogni cosa detta precedentemente, si applica anche a questi costrutti. Alcuni, come il passaggio e la restituzione per riferimento, sono stati menzionati sopra, gli altri sono:
Quando si dichiara una variabile come global $var di fatto si crea un riferimento ad una variabile globale. Questo ha lo stesso significato, dell'espressione:
<?php
$var =& $GLOBALS["var"];
?>
Questo significa, per esempio, che cancellando $var non si cancella la variabile globale.
In un metodo di un oggetto, $this รจ sempre un riferimento all'oggetto chiamante.