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