PHP的接口(interface)

接口声明了函数和字段,但不会给出实现的细节

规则:

  1.类全部为抽象方法(不需要声明abstract)

  2.接口抽象方法必须是public

  3.成员(字段)必须是常量

 1 interface Computer{
 2     const Name="联想";
 3     //默认是abstract(抽象的)方法
 4     public function run();    
 5 }
 6 
 7 class Notebook implements Computer {
 8     public function run(){
 9         echo '实现了接口的方法';
10     }
11 }
12 
13 $ntbcom = new Notebook();
14 echo Computer::Name;      //输出值:联想
15 $ntbcom->run();            //输出值:实现了接口的方法

 继承对个接口

 1 interface Computer{
 2     const Name="联想";
 3     //默认是abstract(抽象的)方法
 4     public function run();    
 5 }
 6 
 7 interface Notebook{
 8     //默认是abstract
 9     public function book();
10 }
11 
12 class NotebookComputer implements Computer, Notebook{
13     public function run(){
14         echo '实现了接口的方法';
15     }
16     
17     public function book(){
18         echo '实现了接口的方法!';
19     }
20 }
原文地址:https://www.cnblogs.com/changshaoshuai/p/3285292.html