日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP接口特性的實例講解

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

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

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

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

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

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

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

由于PHP是動態(tài)語言,所以類型不能像JAVA一樣定的很死,定義接口的時候,寫上返回類型反而出錯,估計PHP6的時候可能寫義的要嚴格一些吧。

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


網(wǎng)站標題:PHP接口特性的實例講解
轉(zhuǎn)載來于:http://www.dlmjj.cn/article/cdgdcpd.html