Spotting References
Πολλές συντακτικές δομές στην PHP υλοποιούνται μέσω μηχανισμών αναφοράς, συνεπώς ό,τι έχει αναφερθεί παραπάνω σχετικά με την αναφορά σύνδεσης επίσης ισχύει και για αυτές τις δομές. Μερικές δομές, όπως το πέρασμα και η επιστροφή με αναφορά, έχουν αναφερθεί παραπάνω. ’λλες δομές που χρησιμοποιούν αναφορές είναι:
global Αναφορές
Όταν δηλώνετε μια μεταβλητή ως global $var στην πραγματικότητα δημιουργείτε μια αναφορά σε μια global μεταβλητή. Αυτό σημαίνει ότι, αυτό είναι το ίδιο με:
<?php
$var =& $GLOBALS["var"];
?>
Αυτό σημαίνει, για παράδειγμα, ότι αν δεν ακυρώσετε την ανάθεση της $var δε θα ακυρωθεί η ανάθεση και στην global μεταβλητή.
$this
Σε μια μέθοδο με αντικείμενα, το $this είναι πάντα αναφορά στο αντικείμενο που καλεί.