HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
PHP - Erişim Değiştiricileri
Özellikler ve yöntemler, nerede erişilebileceğini kontrol eden erişim değiştiricilerine sahip olabilir.Üç erişim değiştiricisi vardır:
- public özellik veya yönteme her yerden erişilebilir. Bu varsayılan
- protected özellik veya yönteme sınıf içinde ve o sınıftan türetilen sınıflar tarafından erişilebilir
- private özellik veya yönteme SADECE sınıf içinde erişilebilir
Örnek
PHP:
<?php
class Turkmmo {
public $name;
protected $color;
private $weight;
}
$mango = new Turkmmo();
$mango->name = 'Mango'; // OK
$mango->color = 'Yellow'; // ERROR
$mango->weight = '300'; // ERROR
?>
Sonraki örnekte iki fonksiyona erişim değiştiricileri ekledik. Burada, set_color() veya set_weight() işlevini çağırmaya çalışırsanız, tüm özellikler herkese açık olsa bile (iki işlev korumalı ve özel olarak kabul edildiğinden) önemli bir hatayla sonuçlanır:
Örnek
PHP:
<?php
class Turkmmo {
public $name;
public $color;
public $weight;
function set_name($n) { // a public function (default)
$this->name = $n;
}
protected function set_color($n) { // a protected function
$this->color = $n;
}
private function set_weight($n) { // a private function
$this->weight = $n;
}
}
$mango = new Turkmmo();
$mango->set_name('Mango'); // OK
$mango->set_color('Yellow'); // ERROR
$mango->set_weight('300'); // ERROR
?>
En Çok Reaksiyon Alan Mesajlar
Paylaşım için teşekkürler.
Paylaşım için teşekkürler.
TeşekkürlerPaylaşım için teşekkürler.
TeşekkürlerPaylaşım için teşekkürler.

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 1
- Görüntüleme
- 53
- Cevaplar
- 3
- Görüntüleme
- 80
- Cevaplar
- 2
- Görüntüleme
- 53
- Cevaplar
- 2
- Görüntüleme
- 56
