PHP interface 关键词
定义和用法
interface
关键字用于创建接口。
接口是一种结构,它定义了一个类必须存在的方法列表。
接口是一种很好的方式,可以让许多不同的类以相同的方式被使用。
implements
关键字可以用于让一个类使用一个接口。
相关页面
参考手册: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 "机器已开启";
} else {
echo "机器已关闭";
}
echo "<br>";
$machine->deactivate();
if($machine->isActive()) {
echo "机器已开启";
} else {
echo "机器已关闭";
}
?>