在PHP中,接口(interface)是一種定義一組方法的規范,它規定了實現該接口的類必須具備這些方法。接口中的方法默認是public和abstract的,所以你不需要顯式地指定這些修飾符。要在PHP中實現一個接口,你需要使用關鍵字implements
。
下面是一個簡單的例子,展示了如何定義一個接口并在類中實現它:
// 定義一個名為MyInterface的接口
interface MyInterface {
// 定義一個名為doSomething的方法
public function doSomething();
}
// 定義一個名為MyClass的類
class MyClass implements MyInterface {
// 實現MyInterface接口中的doSomething方法
public function doSomething() {
echo "Doing something in MyClass!";
}
}
// 創建MyClass的實例
$myObject = new MyClass();
// 調用doSomething方法
$myObject->doSomething(); // 輸出:Doing something in MyClass!
在這個例子中,我們首先定義了一個名為MyInterface
的接口,其中包含一個名為doSomething
的方法。然后,我們創建了一個名為MyClass
的類,并使用implements
關鍵字實現了MyInterface
接口。最后,我們在MyClass
中實現了doSomething
方法,并創建了一個MyClass
的實例來調用該方法。