PHP implements 关键词

定义和用法

implements 关键字用于声明一个类必须拥有指定接口中描述的方法。这被称为多态。多态使得可以以相同的方式使用各种不同的对象。

相关页面

参考手册:interface 关键字

参考手册:else 关键字

教程:PHP OOP

实例

实现一个接口:

<?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 "机器已关闭";
}
?>

亲自试一试