偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

PHP接口特性的實(shí)例講解

開(kāi)發(fā) 后端
如果你對(duì)于PHP接口特性還有些模糊,那么我們可以通過(guò)對(duì)學(xué)習(xí)JAVA接口的知識(shí),來(lái)說(shuō)明PHP接口的一些相關(guān)知識(shí)。

我們?cè)谕ㄟ^(guò)學(xué)習(xí)PHP語(yǔ)言的時(shí)候經(jīng)常會(huì)遇到一些問(wèn)題,這是好事,發(fā)現(xiàn)問(wèn)題,解決問(wèn)題才能提高我們的知識(shí),鞏固我們所掌握的要點(diǎn)。最近在看PHP的OOP特性,發(fā)現(xiàn)和JAVA很像,就是語(yǔ)法上有不同,但是有關(guān)資料少的可憐,找到了幾個(gè)也不能充分說(shuō)明PHP接口特性,自己又看了一遍孫鑫老師的JAVA視頻教程,有關(guān)接口的部分,昨天總算是理解了。真的感覺(jué)是豁然開(kāi)朗。把自己寫(xiě)的PHP接口部分的示例程序發(fā)上來(lái),讓大家對(duì)PHP接口特性有一個(gè)清晰的認(rèn)識(shí)。

#t#VideoCard.php 接口文件(顯卡的功能接口定義)

  1. <?php 
  2. interface VideoCardInter{  
  3.     function Display();  
  4.     function getName();  
  5. }  
  6. ?> 

Dmeng.php 實(shí)現(xiàn)接口(帝盟的廠家實(shí)現(xiàn)了這些接口,怎么實(shí)現(xiàn)的,主板廠家不用管)

  1. <?php 
  2. include_once("VideoCard.php");  
  3. class Dmeng implements VideoCardInter {  
  4.     function Display(){  
  5.         echo "Display";  
  6.     }  
  7.     function getName(){  
  8.         return "Dmeng VideoCard";  
  9.     }  
  10. }  
  11. ?> 

Mainboard.php  應(yīng)用接口(把顯卡插到主板上,主板只要用這些接口就行了,也可以不用)

  1. <?php 
  2. include_once("VideoCard.php");  
  3. include_once("Dmeng.php");  
  4. class Mainboard{  
  5.     var $vc;  
  6.     function run(VideoCardInter $vc){  //定義VideoCardInter接口類(lèi)型參數(shù),這時(shí)并不知道是誰(shuí)來(lái)實(shí)現(xiàn)。  
  7.         $this->vc=$vc;  
  8.         $this->vc->Display();  
  9.         echo "主板運(yùn)行!";  
  10.     }  
  11. }  
  12. $conputer=new Mainboard();  
  13. $conputer->run(new Dmeng);  //用的時(shí)候把實(shí)現(xiàn)接口類(lèi)的名稱(chēng)寫(xiě)進(jìn)來(lái),
    (現(xiàn)在是帝盟的顯卡,也可以換成別的場(chǎng)家的,只要他們都實(shí)現(xiàn)了接口)  
  14. ?> 

由于PHP是動(dòng)態(tài)語(yǔ)言,所以類(lèi)型不能像JAVA一樣定的很死,定義接口的時(shí)候,寫(xiě)上返回類(lèi)型反而出錯(cuò),估計(jì)PHP6的時(shí)候可能寫(xiě)義的要嚴(yán)格一些吧。

PS:我只把PHP接口特性最基本的部分寫(xiě)上,還可以加CPU等接口。

責(zé)任編輯:曹凱 來(lái)源: javaeye博客
相關(guān)推薦

2010-09-14 17:20:57

2009-11-23 17:31:49

PHP時(shí)間戳

2009-11-23 15:32:13

PHP獲取遠(yuǎn)程URL

2009-11-23 14:44:22

PHP 5.0構(gòu)造函數(shù)

2009-11-25 15:07:39

PHP添加計(jì)數(shù)器

2009-12-10 15:09:46

PHP搜索引擎類(lèi)

2010-07-08 10:28:51

UML接口

2011-05-23 13:24:01

2011-04-01 09:04:09

RIP

2011-07-05 17:52:41

PHP

2009-09-24 10:22:38

Hibernate3新

2013-01-10 14:54:48

Android開(kāi)發(fā)組件Intent

2011-04-07 13:09:03

明文驗(yàn)證

2009-11-23 17:56:44

PHP緩存機(jī)制

2022-11-30 16:58:01

Java系統(tǒng)函數(shù)式

2010-06-03 18:22:38

Hadoop

2011-04-02 16:37:26

PAT

2011-04-01 10:07:04

2009-09-15 09:24:07

PHP和Python

2011-04-01 10:07:01

OSPF路由器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)