Destructor adalah suatu method khusus yang ter-eksekusi otomatis saat object dimusnahkan. Ini merupakan kebalikan dari Constructor.
Keyword yang digunakan : __destruct( ) //dobel underscore
Untuk memudahkan pembelajaran, kita gunakan contoh yang lalu kita pelajari pada bagian construct.
<?php
// file construct
class Produk {
public $nama;
function __construct($nama){
$this->nama = $nama;
echo 'Ini adalah constructor : '. $nama.'<br />';
}
function __destruct(){
echo 'Object dimusnahkan';
}
}
// file proses
$namaproduk = new Produk('Buah');
unset($namaproduk);
// Hasil Output
Kode diatas akan menampilkan output :
Ini adalah constructor : Buah
Object dimusnahkan
// file construct
class Produk {
public $nama;
function __construct($nama){
$this->nama = $nama;
echo 'Ini adalah constructor : '. $nama.'<br />';
}
function __destruct(){
echo 'Object dimusnahkan';
}
}
// file proses
$namaproduk = new Produk('Buah');
unset($namaproduk);
// Hasil Output
Kode diatas akan menampilkan output :
Ini adalah constructor : Buah
Object dimusnahkan
Dapat kita lihat bahwa kedua hampir meiliki kegunaan yang sama tetapi berbeda. Silakan anda pahawi sedikit demi sedikit.
"Salam Blogger Reog"
Tidak ada komentar :
Posting Komentar