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
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
& 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.