Php'de & İşaretinin Kullanımı
Merhaba.
Aşağıdaki sayfalarda & işaretinin tam olarak ne yaptığını öğrenmeye çalıştım ancak anlayamadım.
Bana bu konuyu açıklayabilir misiniz? @tayfunerbilen
& ile referans alıyoruz. Örneğin;
class A {
public $number;
}
böyle bir sınıfımız var diyelim. Bunu $a değişkenine atayarak başlatalım.
$a = new A;
ve $b değişkeninde $a değişkenini referans alalım.
$b = &$a;
artık $b değişkenini kullanarak A sınıfı içerisindeki $number değerimi değiştirdiğimdei;
$b->number = 10;
ve $a değişkenimi kullanarak ekrana bastığımda aynı değere sahip olduğunu görebilirsin;
echo $a->number;
halbuki $a değişkenini kullanarak değiştirmedim o değeri. Ancak $b değişkeninde $a değişkenini referans aldığım için uyguladığım işlem onun içinde geçerli oldu.