在php中可以使用語法「interface Action(){public function eat( $foods ); }」來定義接口,該語句表示介面定義「public」存取屬性方法。
不同類別的共同行為進行定義,然後在不同類別中實作不同的功能。
PHP介面的具體語法:
介面是零件可以用多個零件組成一個新東西;
介面本身是抽象的,內部申明的方法也是抽象的; 不用加abstract
一個類別可以一次實作多個介面。語法用implements實現,然後在把介面的功能實作;
介面也可以基繼承,用extends;
介面是一堆方法的說明,不能加屬性(成員變數);
介面就是組裝成類別的,方法只能用public;
介面作為一種嚴格規範降低開發者與呼叫者的溝通
介面實作
範例人類、動物實作某個動作
定義介面
interface Action(){ //接口定义‘public’访问属性方法,无需实现方法 public function eat( $foods ); }
Human ( Animl ) 類別實作介面:##
class Human implements Action(){ //实现接口,必须提供接口中定义的方法 public function eat( $foods){ echo "Human eat {$foods}"; } } #Animal类 class Animal implements Action(){ public function eat( $foods){ echo "Animal eat {$foods}"; } }
以上是php如何做介面的詳細內容。更多資訊請關注PHP中文網其他相關文章!