Doğru Cevap
-
Kural. Dili tasarlayan kisilerin verdigi bir karar bu.
-
zyber
Genel Bir kural mı bu yoksa class sınıfı içerisinde geçerli bir durum mu?
Kural olsada bunun geçerli bir sebebi olması lazım aradığım da bu.
Genel kural değişkenin tanımlandığı gibi kullanılması değil mi sonuçta.. asp de de bu şekilde...11 yıl önce yazılmış -
cgelis
Genel veya class için bir kural değildir. Objelerin içerisinde elemanlar (method veya property olabilir) çağırılırken -> kullanılır ve propertyler için $ işareti kullanılmaz. Class'a ait elemanlar'da (static elemanlarda) bu geçerli değildir. Static elemanlar çağırılırken -> işaretçisi yerine :: işaretçisi kullanılır ve gerekirse $ işaretide belirtilmesi gerekiyor.
Ek not: Bahsettiklerimiz değişken değildirler objeye ait elemanlardır.11 yıl önce yazılmış -
zyber
Teşekkürler11 yıl önce yazılmış
-
Cevaplar
-
$this->ayartablo kodunun mantığı.Değişkeni Class veya Fonksiyon her nerede olusturduysan aynı yerde kullanmak için $this ibaresini kullanılır. this ingilizcede bu anlamına gelir. Dolayısıyla bu değişken, yani burada olusturulan değişken şeklinde bir anlama gelir.
-
zyber
Benim sorduğum bu değil.
Sorduğum değişkeni class başında tanımlarken başında $ karakteri ile tanımlanıyor ancak class içinde bu değişkeni this ile çağırırken değişkenin başındaki $ karakteri olmadan çağrılıyor.
$degisken01 = "değeri...";
$this->degisken01;11 yıl önce yazılmış
-