PHP Destructor

Fungsi __destruct

Fungsi __destruct() adalah fungsi khusus di dalam bahasa pemrograman PHP yang secara otomatis dipanggil ketika sebuah object dari suatu class dihapus atau tidak lagi digunakan. Fungsi ini biasanya digunakan untuk melakukan pembersihan atau pelepasan sumber daya (resource) yang digunakan oleh objek sebelum object tersebut dihapus dari memori.

Perhatikan bahwa fungsi __destruct() dimulai dengan dua garis bawah (__)!

Contoh di bawah ini memiliki fungsi __construct() yang otomatis dipanggil saat Anda membuat object dari kelas, dan fungsi __destruct() yang otomatis dipanggil di akhir skrip:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
class Buah {
  public $nama;
  public $warna;

  function __construct($nama) {
    $this->nama = $nama;
  }
  function __destruct() {
    echo "Buahnya adalah {$this->nama}.";
  }
}

$apel = new Buah("Apel");
?>

</body>
</html>

Contoh lain:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
class Buah {
  // Properti
  var $nama;
  var $warna;

  // Metode
  function __construct($nama, $warna) {
    $this->nama = $nama;
    $this->warna = $warna;
  }
  function __destruct() {
    echo "Buahnya {$this->nama} dan warnanya {$this->warna}.";
  }
}

$apel = new Buah("Apel", "merah");
?>

</body>
</html>

Kiat: Karena konstruktor dan destruktor membantu mengurangi jumlah kode, mereka sangat berguna!

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0