PHP triển khai từ khóa
Ví dụ
Thực hiện một giao diện:
<?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";
}
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Từ khóa cụ implements
được sử dụng để khai báo rằng một lớp phải có các phương thức được mô tả trong giao diện đã chỉ định. Điều này được gọi là đa hình. Tính đa hình giúp bạn dễ dàng sử dụng nhiều loại đối tượng khác nhau theo cùng một cách.
Trang liên quan
Từ khóa interface
Từ khóa else
Đọc thêm về các đối tượng, lớp và giao diện trong Hướng dẫn OOP PHP của chúng tôi.
❮ Từ khóa PHP