PHP ใช้คำสำคัญ
ตัวอย่าง
ใช้อินเทอร์เฟซ:
<?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
เพื่อประกาศว่าคลาสต้องมีวิธีการที่อธิบายไว้ในอินเทอร์เฟซที่ระบุ นี้เรียกว่าพหุสัณฐาน. Polymorphism ทำให้ง่ายต่อการใช้งานวัตถุต่างๆ ในลักษณะเดียวกัน
หน้าที่เกี่ยวข้อง
interface
คีย์เวิร์ด_
else
คีย์เวิร์ด_
อ่านเพิ่มเติมเกี่ยวกับอ็อบเจ็กต์ คลาส และอินเทอร์เฟซใน บทช่วย สอน PHP OOPของ เรา
❮ คีย์เวิร์ด PHP