PHP implementa la palabra clave
Ejemplo
Implementar una interfaz:
<?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";
}
?>
Definición y uso
La implements
palabra clave se usa para declarar que una clase debe tener los métodos descritos en la interfaz especificada. Esto se llama polimorfismo. El polimorfismo facilita el uso de una variedad de objetos diferentes de la misma manera.
páginas relacionadas
la interface
palabra clave
la else
palabra clave
Lea más sobre objetos, clases e interfaces en nuestro tutorial PHP OOP .
❮ Palabras clave de PHP