OOP kurucu - yıkıcı methodlar

Kurucu Ve Yıkıcı Methodlar (construct | destruct), Bir Sınıf Oluşturduğumuz Zaman İlk Olarak Çalışacak Method kurucu (construct) Method 'udur. Bir Sınıf Oluşturdunuz Ve Bağlantınız - İşiniz Sınıf İle Bitti Bu Sefer Devreye yıkıcı (destruct) Method 'udur Devreye Girer.

Bu Methodlar Siz Sınıf Üzerine Herhangi Bir İşlem Yapmasanız Bile Çalışacaktır.

class ornekSinif{         

        #kurucu   
        function __construct(){   
               echo "Kurucu Fonksiyon";   
         }         

        #Yıkıcı   
        function __destruct(){   
               echo "Yıkıcı Fonksiyon";   
         }     
}          

#Sınıf Örnekleme     
$nesne = new ornekSinif();

PARAMETRELİ KURUCU METHODLAR

Bir Sınıf Oluşturduk Ve Sınıfın İçindekş Değişkene İlk Değer Atadık, Fakat Bazen Sınıfı Çağırdımızda Verilen İlk Değer Değilde Yerine Başka Değer Atayarak Başlamasını İsteyebilirsiniz.

 Bu İhtimali Kurucu Methodlara Bazı Parametreler Atayarak Oluşturabilriiz.

class ilkSinif{                  

     public $ad = 'Sezai';         
     public $soyad = 'ALKAN';                  

     #Parametre Alabilen Kurucu Fonksiyon                  
     function __construct($isim = NULL){
             if($isim != NULL){
                $this->ad = $isim;
            }
        }
     function ekranaYaz(){
            echo $this->ad . ' ' . $this->soyad;
        }     
}          

#nesne Örnekleme          
$nesne = new ilkSinif('Ahmet');     
$nesne->ekranaYaz();