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

bannerAds