Sayfa Reklamı

Browsing Tag

Kurucu ve Yıkıcı Metotlar – OOP

OOP, PHP

Kurucu ve Yıkıcı Metotlar – OOP

Bir sınıf örneklendiğinde ilk olarak çalışan metod kurucu (construct) metodlardır. Sınıf üzerinde hiçbir işlem yapmasanız dahi, örnek aldığınız anda metod otomatik olarak çalışır. Aynı şekilde sınıf ile olan bağlantınız sonlandığında ise, yıkıcı (destruct) metodu otomatik olarak çalışır. Kurucu ve yıkıcı metotların nasıl tanımlandığı öğrenmek ve bir sınıftan örnek alındığında otomatik olarak çalıştığını anlamak için aşağıdaki örneği inceleyin ve siz de çalıştırarak deneyin.

 

Yukarıdaki örnek sınıfı yazıp çalıştırıp örnekleme yaptığınızda kurucu fonksiyon çalışacaktır. Eğer bu sınıf üzerinde işlem gerçekleştirmiş olsaydık, bu işlemler gerçekleştirilecek ve PHP yorumlayıcısı artık sınıfın kullanılmadığını anladığında yıkıcı fonksiyonu çalıştıracaktı.

 

Kurucu metotlar; genellikle sınıf çağrıldığı esnada, sınıfa ait özellikler için ilk değerler yüklenir ve gerekli görülürse, bağzı metotlar tetiklenerek çalıştırılır. Yıkıcı metotlar ise, sınıf kullanımı sona erdiğinde özelliklerin silinmesi ve yine ihtiyaç halinde bazı metotların çalıştırılması için kullanılabilir.