您好,欢迎访问一九零五行业门户网

PHP接口特性的实例讲解_PHP教程

我们在通过学习videocard.php 接口文件(显卡的功能接口定义)
php interface videocardinter{      function display();      function getname();  }  ?> 
dmeng.php 实现接口(帝盟的厂家实现了这些接口,怎么实现的,主板厂家不用管)
php include_once(videocard.php);  class dmeng implements videocardinter {      function display(){          echo display;      }      function getname(){          return dmeng videocard;      }  }  ?> 
mainboard.php  应用接口(把显卡插到主板上,主板只要用这些接口就行了,也可以不用)
php include_once(videocard.php);  include_once(dmeng.php);  class mainboard{      var $vc;      function run(videocardinter $vc){  //定义videocardinter接口类型参数,这时并不知道是谁来实现。          $this->vc=$vc;          $this->vc->display();          echo 主板运行!;      }  }  $conputer=new mainboard();  $conputer->run(new dmeng);  //用的时候把实现接口类的名称写进来,
(现在是帝盟的显卡,也可以换成别的场家的,只要他们都实现了接口)  ?> 
由于php是动态语言,所以类型不能像java一样定的很死,定义接口的时候,写上返回类型反而出错,估计php6的时候可能写义的要严格一些吧。
ps:我只把php接口特性最基本的部分写上,还可以加cpu等接口。
http://www.bkjia.com/phpjc/446410.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446410.htmltecharticle我们在通过学习 videocard.php 接口文件(显卡的功能接口定义) ? php interfacevideocardinter{ functiondisplay(); functiongetname(); } ? dmeng.php 实现接口(帝...
其它类似信息

推荐信息