Pengertian Constructor
Constructor merupakan sebuah metode khusus/spesial yang dapat kita buat didalam class. Constructor ini akan otomatis dijalankan ketika kita meng-instansiasi (membuat) object dari class yang memiliki metode constructor.
Contoh penulisan Constructor:
Penulisan Constructor diawali dengan dua simbol underscore “__” lalu ditambahkan dengan kata “constructor(){}” sehingga hasilnya menjadi: “__constructor(){}”.
Contoh penulisan Constructor dalam PHP:
//membuat Constructor untuk Hewan
public function __construct($namaHewan = "",$jenisKelamin = "",$jumlahKaki = 0,$jenisPemakan = ""){
$this->namaHewan = $namaHewan;
$this->jenisKelamin = $jenisKelamin;
$this->jumlahKaki = $jumlahKaki;
$this->jenisPemakan = $jenisPemakan;
}
Pengertian Destructor
Destructor merupakan kebalikan dari Constructor, bedanya adalah Destructor otomatis dijalankan ketika sebuah object dihapus.
Contoh penulisan Destructor:
Penulisan Destructor diawali dengan dua simbol underscore “__” lalu ditambahkan dengan kata “destruct(){}” sehingga hasilnya menjadi: “__destruct){}”.
Contoh penulisan Destructor dalam PHP:
//membuat Destructor untuk Hewan
public function __destruct(){
//otomatis akan melakukan ini ketika object tersebut
dihapus
echo "Object $this->namaHewan telah dihapus";
}
Gist (snippet): https://gist.github.com/suryomujahid/a3479f8dad7a1580e53770fa760c5da2
Jika terdapat salah kata silahkan berkomentar dibawah, saya dengan senang hati akan memperbaikinya.
Terimakasih telah menyempatkan waktunya untuk membaca disini!