PHP implementa la parola chiave
Esempio
Implementa un'interfaccia:
<?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";
}
?>
Definizione e utilizzo
La implements
parola chiave viene utilizzata per dichiarare che una classe deve avere i metodi descritti nell'interfaccia specificata. Questo è chiamato polimorfismo. Il polimorfismo semplifica l'utilizzo di una varietà di oggetti diversi allo stesso modo.
Pagine correlate
La interface
parola chiave
La else
parola chiave
Leggi di più su oggetti, classi e interfacce nel nostro Tutorial PHP OOP .
❮ Parole chiave PHP