function return

PHP'de referans kullanımı ve fonksiyondan return dışında değer döndürme

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.

Syndicate content