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();
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();