REKLAM ALANI

PHP Sınıfların yapıcı ve yıkıcı metodları

PHP Sınıfların yapıcı ve yıkıcı metodları

avatar TRWebmaster
Aktif Üye
268
#1
Yorumu Paylaş

Bir sınıf oluştururken eğer o sınıfın içine aynı isimde bir metod tanımlarsak bu aynı zamanda o sınıfın yapıcı metodu olur. Yapıcı metod sınıf ilk oluşturulmak istendiğinde otomatik çağrılır, yani “new class()” denildiğinde. Metodun aynı adını kullanmak yerine “__construct” şeklinde de yazabilirsiniz.
 
PHP Kod:
class deneme {
   function deneme() {
      echo 'Sınıf yapıcısı çalıştı!';
   }
}
 
$deneme 
= new deneme(); 

Ekranda “Sınıf yapıcısı çalıştı!” yazar. Ayrıca bu metoda ekleyeceğimiz parametreler sınıf ilk çağrıldığında kullanılabilir.
 
PHP Kod:
class kedi {
   function kedi($isim) {
      $this->isim $isim;
   }
 
   function miyav
() {
      echo $this->isim ': Miyav!';
   }
}
 
$kedi 
= new kedi('Çomar');
$kedi->miyav(); 

Ekranda “Çomar: Miyav!” yazar.
 
Yıkıcı metodu “__destruct” sınıfın yok edileceği sıra çalışır, bu genellikle tüm ifadelerden sonra gerçekleşir. Kullanımına örnek vermek gerekirse bir veritabanı sınıfında yıkıcı metoda veritabanı ile bağlantısını kesme komutunu verebilirsiniz, fakat bu işlemi normal bağlantılarda PHP otomatik olarak yapmaktadır.
 
PHP Kod:
class deneme {
   function __destruct() {
      echo 'Sınıf yok ediliyor.';
   }
 
   function deneme
() {
      echo 'Selam Dünya!';
   }
}
 
$deneme 
= new deneme(); 

Ekranda “Selam Dünya! Sınıf yok ediliyor.” yazar.
deneme
Aktif Üye

Konuda Ara

0 Yorum


Konuyu Okuyanlar: