PHP implements 關鍵字
示例
實現一個介面
<?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";
}
?>
自己動手試一試 »
定義和用法
implements
關鍵字用於宣告一個類必須具有指定介面中描述的方法。這被稱為多型性。多型性使得以相同的方式使用各種不同的物件變得容易。
相關頁面
interface
關鍵字
else
關鍵字
在我們的 PHP OOP 教程 中閱讀更多關於物件、類和介面的內容。
❮ PHP 關鍵字