Halo teman-teman pada tutorial Object Oriented Programming kali ini saya akan membahas tentang  Cara Penggunaan Constructor dan Destructor pada OOP, sebelum kita melangkah lebih jauh kita harus mengetahui terlebih dahulu tantang Constructor dan Destruct tersebut, secara konsep method Constructor dan Destruct merupakan method yang secara otomatis yang dijalankan pada saat kita melakukan proses instansiasi dari class yang dirubah menjadi object, biar lebih jelasnya saya akan bahas dulu tentang Constructor, Constructor merupakan sebuah method khusus yang dapat dijalankan secara otomatis pada saat object yang kita buat seperti instansiasi dan pada saat perintah new dijalankan, dan Constructor bisa juga digunakan untuk membuat sebuah proses awal untuk melakukan persiapan object, seperti memberikan nilai awal yang terdapat pada property.  Pada constructor kita menggunakan sebuah method : __construct(). Seperti script yang terdapat dibawah ini.
1 2 3 4 |
// method cestruct public function __construct(){ echo "berasal dari class Contractor Mobil"; } |
Berikutnya kita akan bahas tentang Destructor, Destructor merupakan method khusus yang dapat dijalankan secara otomatis pada saat sebuah object dihapus.
Destructor biasanya digunakan untuk membersihkan beberapa variable, atau menjalankan proses tertentu sebelum object tersebut dihapus.
Pada destructor menggunakan method : __destruct(), seperti script yang ter dapat dibawah ini.
1 2 3 4 |
// method destruct public function __destruct(){ echo "berasal dari class Destractor Mobil"; } |
Jadi kesimpulan nya perbedaan antara Constructor dan Destruct adalah constructor akan dijalankan secara otomatis pada awal proses, atau sebelum semua proses dijalankan, sedangkan destructor akan dijalankan pada proses paling akhir setelah semua proses atau perintah dalam sebuah class selesai dijalankan.
Untuk Cara Penggunaan Constructor dan Destructor pada OOP teman-teman bisa simpan script yang terdapat dibawa ini, dengan nama mobil.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<?php // kita akan membuat sebuah class mobil class mobil { private $pemilik = "Irwan"; private $merk = "Toyota Alpard"; private $jenis = "Mini Bus"; private $warna = "Hitam"; // method cestruct public function __construct(){ echo "berasal dari class Contractor Mobil"; } // isi konten public function hidupkan_mobil(){ return "<b>(ISI KONTEN)</b> : Hidupkan Mobil $this->merk punya $this->pemilik dengan jenis mobil $this->jenis dan warna $this->warna"; } // method destruct public function __destruct(){ echo "berasal dari class Destractor Mobil"; } } // buat object dari class mobil (Instansiasi) $mobil= new mobil(); echo "<br>"; echo $mobil->hidupkan_mobil(); echo "<br>"; ?> |
Jika kita jalankan pada browser maka hasilnya seperti dibawah ini.
Oke teman-teman cukup mudah bukan tentang Cara Penggunaan Constructor dan Destructor pada OOP-nya, sekian dulu tutorial saya kali ini tentang Cara Penggunaan Constructor dan Destructor pada OOP. Semoga bermanfaat.
Terimakasih.