PHP implémente le mot-clé

❮ Mots-clés PHP

Exemple

Implémentation d'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é implements est utilisé pour déclarer qu'une classe doit posséder les méthodes décrites dans l'interface spécifiée. Cela s'appelle le polymorphisme. Le polymorphisme facilite l'utilisation de différents objets de la même manière.


Pages connexes

Le mot-clé interface

Le mot-clé else

Lisez-en plus sur les objets, les classes et les interfaces dans notre Tutoriel PHP OOP .


❮ Mots-clés PHP