#Php - 13 Oct 2020
Merhabalar, oop programlama yaparken kırıcı ve yıkıcı methodlar sayesinde otomatik olarak işlemler gerçekleştirebilirsiniz. Örneğin bir sınıf(class) yazdık ve fonksiyonumuzun direk olarak bu sınıf çağırıldığında çalışmasını istiyoruz bunun için __construct(kurucu) sihirli methodunu kullanmamız gerekmekte. Tam tersi bir işlem için ise __destruct(yıkıcı) sihirli methodunu kullanmalıyız. Örneğin bir sınıfın içerisinde methodlarımızı kullanırsak:
class TayfunGuler { // Kurucu Method public function __construct(){ echo "Merhabalar, kurucu method calisti."; } // Örnek bir fonksiyon public function gulertayfun($tayfun){ echo $tayfun; } // Yıkıcı Fonksiyon public function __destruct(){ echo "Yikici method ile son veriyoruz."; } } //Sınıfımızı çağırdık $tayfun = new TayfunGuler(); // Sınıfımızın içerisindeki fonksiyonu çağırdık echo $tayfun->gulertayfun('www.tayfunguler.org');
Çıktımız ise "Merhabalar, kurucu method calisti.www.tayfunguler.orgYikici method ile son veriyoruz." şeklinde olacaktır.