PHP implementeert Trefwoord
Voorbeeld
Een interface implementeren:
<?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";
}
?>
Definitie en gebruik
Het implements
sleutelwoord wordt gebruikt om aan te geven dat een klasse de methoden moet hebben die zijn beschreven in de opgegeven interface. Dit wordt polymorfisme genoemd. Polymorfisme maakt het gemakkelijk om verschillende objecten op dezelfde manier te gebruiken.
Gerelateerde pagina's
het interface
sleutelwoord
het else
sleutelwoord
Lees meer over objecten, klassen en interfaces in onze PHP OOP Tutorial .
❮ PHP-sleutelwoorden