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