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!