Home » PHP » Keyword interface PHP

Keyword interface PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Definisi dan Penggunaan

Kata kunci interface digunakan untuk membuat antarmuka.

Interface adalah struktur yang mendefinisikan daftar metode yang harus ada di kelas.

Interface adalah cara yang baik untuk memungkinkan banyak kelas berbeda digunakan dengan cara yang sama.

Kata kunci implement dapat digunakan untuk membuat kelas menggunakan antarmuka.

Contoh
Buat dan terapkan interface :

<?php
interface Machine {
  public function activate();
  public function deactivate();
  public function isActive();
}

class Kettle implements Machine {
  private $isOn = false;

  public function activate() {
    $this->isOn = true;
  }

  public function deactivate() {
    $this->isOn = false;
  }

  public function isActive() {
    return $this->isOn;
  }
}

$machine = new Kettle();

$machine->activate();
if($machine->isActive()) {
  echo "Mesin menyala";
} else {
  echo "Mesin mati";
}

echo "<br>";
$machine->deactivate();
if($machine->isActive()) {
  echo "Mesin menyala";
} else {
  echo "Mesin mati";
}
?>
  /* Output :
Mesin menyala
Mesin mati

You may also like