Implementasi Destructor dalam PHP OOP - Destructor adalah method khusus yang dijalankan secara otomatis pada dikala sebuah objek telah selesai didefinisikan.
Berikut ini implementasi dari Destructor masalah Class Persegi :
<title>Destructor - PHP OOP</title> <?php class Persegi { var $panjang; var $lebar; function __construct($x,$y) { $this->panjang = $x; $this->lebar = $y; } function __destruct() { echo "Destruction Nilai Properti"; } //function luas() { //$hasil = $this->panjang * $this->lebar; //return $hasil; //} } $obj = new Persegi(7,7); //unset($obj); // menampilkan hasil dari method luas // echo "Luas = ".$obj->luas(); ?>
Silahkan "comment //" di buka, maka akan menampilkan error bahwa object tidak ditemukan.Perintah Unset dipakai untuk menghapus suatu object secara manual, sebetulnya pembatalan nilai object dalam PHP akan terhapus secara otomatis alasannya memiliki sistem Garbage Collection.
Berikut ini implementasi dari Destructor masalah Class Program :
<title>Destructor Impl - PHP OOP</title> <?php class Program { function __construct() { echo "Method awal untuk membangun jadwal - "; } function __destruct() { echo "- Method tamat jawaban untuk mengakhiri program"; } } class Core { function Inti() { echo "Method inti jadwal "; } } $obj = new Program(); //unset($obj); $obj1 = new Core(); echo $obj1->Inti(); ?>
Bisa diambil kesimpulan bahwa penggunaan function __destruct() dipakai untuk memperlihatkan perintah tertentu yang isinya untuk mengakhiri suatu jadwal yang ditempatkan pada bab akhir.Sekian artikel wacana Implementasi Destructor dalam PHP OOP, agar bermanfaat.
Komentar
Posting Komentar