Referans geçirme yöntemi C deki pointerlara benzer şekilde çalışır.
$a = 1;
$b = &$a;
echo $a;
$b = 2;
echo $a;
Yukarıdaki kodda $b değişkeni, $a nın işaretçisi olarak çalışır. Yani $a değişkeninin bellekte tutulduğu yeri $a ile birlikte $b değişkeni de gösterir.
Bu yüzden $b ye bir değer atadığınızda $a nın da içeriği değişir. Böylece ikinci echo nun sonucunda ekrana 2 basılır.
Gerçek bir örnekle göstermek gerekirse, daha önceden yazmış olduğunuz ve program içerisinde birçok yerde kullandığınız bir fonksiyonunuz olduğunu düşünelim.