Home » PHP » OOP PHP : Destruktor – Kode dan Contohnya

OOP PHP : Destruktor – Kode dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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!

You may also like