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メソッドを呼び出しました。