PHP references namek het mogelijk om twee variabelen naar dezelfde
inhoud te laten wijzen, bijvoorbeeld als je doet:
dan wijzen
$a en
$b
naar exact dezelfde variabele.
Opmerking:
$a en $b zijn helemaal
gelijk hier, het is niet dat $a naar
$b wijst of andersom, maar
$a en $b wijzen naar
dezelde inhoud.
Het tweede dat je met references kunt doen is het doorgeven van
variabelen by-reference. Dit wordt gedaan door een locale functie
variabele aan een variabele te koppelen die wordt gebruikt in de
aanroep, op deze manier wijzen ze dan naar dezelfde ruimte, zie
dit voorbeeld:
In dit voorbeeld zal na aanroep van
foo ($a)
$a gelijk zijn aan 6. Dit gebeurd omdat in de
functie
foo de variabele
$var refereert naar dezelfde ruimte als
$a.
Het derde dat references kunnen doen is return by-reference.