PHP implementuje klíčové slovo
Příklad
Implementujte rozhraní:
<?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";
}
?>
Definice a použití
Klíčové implements
slovo se používá k prohlášení, že třída musí mít metody popsané ve specifikovaném rozhraní. Tomu se říká polymorfismus. Polymorfismus usnadňuje použití řady různých objektů stejným způsobem.
Související stránky
Klíčové interface
slovo
Klíčové else
slovo
Přečtěte si více o objektech, třídách a rozhraních v našem PHP OOP Tutorial .
❮ Klíčová slova PHP