Mot-clé de l' interface PHP
Exemple
Créer et 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 interface
mot clé est utilisé pour créer des interfaces.
Une interface est une structure qui définit une liste de méthodes qui doivent exister dans une classe.
Les interfaces sont un bon moyen de permettre à de nombreuses classes différentes d'être utilisées de la même manière.
Le implements
mot clé peut être utilisé pour qu'une classe utilise une interface.
Pages connexes
Le implements
mot clé
❮ Mots clés PHP