PHP implémente le mot-clé
Exemple
Implémenter une 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 "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";
}
?>
Définition et utilisation
Le implements
mot clé est utilisé pour déclarer qu'une classe doit avoir les méthodes décrites dans l'interface spécifiée. C'est ce qu'on appelle le polymorphisme. Le polymorphisme facilite l'utilisation d'une variété d'objets différents de la même manière.
Pages connexes
Le interface
mot clé
Le else
mot clé
En savoir plus sur les objets, les classes et les interfaces dans notre tutoriel PHP OOP .
❮ Mots clés PHP