PHP インターフェース宣言:クラスでの実装方法
PHPでは、キーワードinterfaceを使用してインターフェースを宣言することができます。インターフェースは、一連のメソッドを定義しているが、メソッドの実装は含まれていない抽象クラスの一種です。
PHPでインターフェースを宣言する方法を示す例が以下にあります。
<?php
// 声明一个接口
interface Shape {
public function calculateArea();
}
// 实现接口的类
class Circle implements Shape {
private $radius;
public function __construct($radius) {
$this->radius = $radius;
}
public function calculateArea() {
return M_PI * pow($this->radius, 2);
}
}
// 使用接口
$circle = new Circle(5);
echo 'Circle Area: ' . $circle->calculateArea();
上記の例では、Shapeという名前のインターフェースを宣言し、calculateAreaというメソッドが含まれています。その後、Circleという名前のクラスを作成し、ShapeインターフェースのメソッドcalculateAreaを実装しました。最後に、Circleオブジェクトを作成し、円の面積を計算するためにcalculateAreaメソッドを呼び出しました。