REKLAM ALANI

PHP Sınıf Değerlerinin Görünürlüğü

avatar TRWebmaster
Aktif Üye
229
#1
Yorumu Paylaş

Sınıfları ifade ederken ilk satırlarına yazdığımız değerler yukarıda da bahsettiğim gibi tüm sınıf içerisinde $this değişkeni ile ulaşılabilen değerlerdir. Bu değerlere publicprivate ve protected adında 3 farklı görünürlük tanımlayabiliyoruz.
 
“public” dediğimizde o değişkene sınıf dışarısından da erişime izin vermiş oluyoruz.
 
PHP Kod:
class uye {
   public $isim// herkese açık değer
 
   function uye
($isim) {
      $this->isim $isim;
   }
}
 
$uye 
= new uye('Musa');
echo 
$uye->isim// sınıf içerisindeki değişkene ulaştık. 
 Bu kullanımda herhangi bir hatayla karşılaşmazken “private” ya da “protected” dediğimizde dışarıdan ulaşılmaya çalışıldığında hata verir. Bunların kullanımına örnek olarak eğer dışarıdan değiştirilmesini ya da okunmasını istemediğiniz ve sadece sınıf içerisinde işlemler yapmak için tutacağınız şifre gibi değerlerde tutabilirsiniz.
 
“private” ve “protected” farkı ise private dediğimizde bu sınıfı miras alan (extends eden) alt sınıflara bu değerin ulaşmaması sağlanıyor. “protected” de ise sadece dışarıdan ulaşılması engelleniyor, alt sınıflardan ulaşılabilir.
deneme
Aktif Üye

Konuda Ara

0 Yorum


Konuyu Okuyanlar: