在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方法來計算圓的面積。