PHP interface Mot-clé

❮ Mots-clés PHP

Exemple

Créez et implémentez 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 "La machine est allumée";
} else {
echo "La machine est éteinte";
}

echo "<br>";
$machine->deactivate();
if($machine->isActive()) {
echo "La machine est allumée";
} else {
echo "La machine est éteinte";
}
?>
Essayez-le vous-même »

Définition et Utilisation

Le mot-clé interface est utilisé pour créer des interfaces.

Une interface est une structure qui définit une liste de méthodes devant exister dans une classe.

Les interfaces sont un excellent moyen de permettre à de nombreuses classes différentes d'être utilisées de la même manière.

Le mot-clé implements peut être utilisé pour faire en sorte qu'une classe utilise une interface.


Pages Associées

Le mot-clé implements


❮ Mots-clés PHP