PHP – Fungsi __destruct
Destruktor dipanggil saat objek dihancurkan atau skrip dihentikan atau keluar.
Jika kita ingin membuat fungsi PHP __destruct()
, secara otomatis akan memanggil fungsi ini di akhir skrip.
Perhatikan bahwa fungsi destruct dimulai dengan dua garis bawah (__)!
Contoh di bawah ini memiliki fungsi __construct()
yang secara otomatis dipanggil saat membuat objek dari kelas dan fungsi __destruct()
yang secara otomatis dipanggil di akhir skrip:
Contoh:
<?php class Fruit { public $name; public $color; function __construct($name) { $this->name = $name; } function __destruct() { echo "Buah ini {$this->name}."; } } $apple = new Fruit("Apel"); ?> //Output : Buah ini Apel.
Contoh lain :
<?php class Fruit { public $name; public $color; function __construct($name, $color) { $this->name = $name; $this->color = $color; } function __destruct() { echo "Buahnya {$this->name} dan warnanya merah {$this->color}."; } } $apple = new Fruit("Apel", "merah"); ?> //Output : Buahnya apel dan warnanya merah.
Tip: Karena konstruktor dan destruktor membantu mengurangi jumlah kode, mereka sangat berguna!