PHP oop __destruct atau destruktor

Destruktor disebut ketika objek atau skrip dihentikan.

Jika kita membuat fungsi __destruct (), maka PHP akan secara otomatis 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 ketika kita membuat objek dari kelas, dan fungsi __destruct () yang secara otomatis dipanggil di akhir skrip:

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

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

//akan menampilkan Buah sirsak
$sirsak = new Buah("Mangga");

?>

Contoh lainnya:

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

  function __construct($nama,$warna) {
    $this->nama = $nama;
    $this->warna = $warna;
  }
  function __destruct() {
    echo "Buah {$this->nama}. berwarna {$warna}";
  }
}

//akan menampilkan Jeruk oren
$sirsak = new Buah("Jeruk","oren");

?>

tanda kurawal {} pada kelas untuk melindungi variabel dari kesalahan nama variable. misal tanpa {} akan menjadi $this->nama. dan ini akan membat script menjadi tidak valid

Related posts

Leave a Comment