Petunjuk:
RUN
di dalam editor untuk menjalankan program.<?php
class Bangunan {
function __destruct() {
echo "Sebuah bangunan sedang dihancurkan!";
}
}
// Membuat object
$rumah = new Bangunan();
// Saat script selesai atau object dihapus, destructor akan dipanggil otomatis.
unset($rumah);
Class Bangunan
memiliki method khusus __destruct()
yang akan dipanggil secara otomatis saat object $rumah
dihancurkan, baik karena script selesai dieksekusi atau menggunakan unset()
. Method ini berguna untuk menjalankan proses akhir seperti menutup koneksi atau menampilkan pesan. Dalam contoh ini, pemanggilan unset($rumah)
secara eksplisit menghapus object, sehingga muncul pesan dari destructor.