PHP implementiert Schlüsselwort
Beispiel
Implementieren Sie eine Schnittstelle:
<?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 "The
machine is on";
} else {
echo "The machine is off";
}
echo "<br>";
$machine->deactivate();
if($machine->isActive()) {
echo "The
machine is on";
} else {
echo "The machine is off";
}
?>
Definition und Verwendung
Das implements
Schlüsselwort wird verwendet, um zu deklarieren, dass eine Klasse die in der angegebenen Schnittstelle beschriebenen Methoden haben muss. Dies wird als Polymorphismus bezeichnet. Polymorphismus macht es einfach, eine Vielzahl unterschiedlicher Objekte auf die gleiche Weise zu verwenden.
Verwandte Seiten
Das interface
Schlüsselwort
Das else
Schlüsselwort
Lesen Sie mehr über Objekte, Klassen und Schnittstellen in unserem PHP OOP Tutorial .
❮ PHP-Schlüsselwörter