v2.5.2
Giriş yap

Php'de & İşaretinin Kullanımı

coder
766 defa görüntülendi

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

https://www.php.net/manual/tr/language.oop5.references.php

https://stackoverflow.com/questions/21058439/is-there-ever-a-need-to-use-ampersand-in-front-of-an-object/21058489#21058489

Cevap yaz
Cevaplar (3)
coder
1484 gün önce

Teşekkür ederim @tayfunerbilen.

shitric
1484 gün önce

Bu vesileyle ben de öğrenmiş oldum, çok teşekkür ediyorum Tayfun hocam :)

tayfunerbilen
1485 gün önce

& 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.