亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

PHP接口類(interface)的定義、特點和應用示例

瀏覽:86日期:2022-09-10 11:22:54

本文實例講述了PHP接口類(interface)的定義、特點和應用。分享給大家供大家參考,具體如下:

一、接口的定義:

簡單形象的說,接口是類的模板,定義實現它的類需要實現哪些功能。

二、接口的特點: 接口通過“interface”關鍵詞來定義; 上下級接口可以通過“extends”關鍵詞繼承; 接口所有方法都是“public”權限(愛E族); 接口可以定義常量成員,但不能定義變量成員; 類通過“implements”關鍵詞來實現接口,類必須完全實現接口定義的所有功能; 一個類可以同時“implements”(實現)一個到多個接口;三、為什么需要接口:

PHP 類是單繼承,也就是不支持多繼承,當一個類需要多個類的功能時,繼承就無能為力了,為此 PHP 引入了類的接口技術。

四、舉例:1、定義一個接口:

早些年的博客網站,都有一個發布文章的功能,比如你現在看到的就是一篇介紹接口的文章,下面我們定義一個文章接口:

//定義一個文章接口interface Article { //接口中有一個發布文章的接口 public function publishArticle();}

還有一些問答網站,有提問功能和回答功能,比如百度知道,愛問知識人:

interface Ask { public function question(); public function answer();}2、接口的繼承:

后來隨著社交網絡的興起,很多網站的文章多了一個轉發功能,文章模塊功能升級了,我們把它叫做文章2.0“Article2”,“Article2”繼承了Article的發布文章功能:

//定義Article2接口,繼承Article接口interface Article2 extends Article { //Article2接口比Article多了一個轉發文章功能(愛E族) public function relayArticle();}3、接口的實現(接口的應用):

上面的接口已經定義好了,現在我們要實現接口了,比如就說您現在訪問的網站愛E族(aiezu.com)吧,它既有發布文章功能,又有問答功能。所以我們的類Aiezu(愛E族)要同時兩個接口:“Article”,“Ask”。

//Aiezu(愛E族)類要實現Article(文章)和問答(Ask)接口功能class Aiezu implements Article,Ask { public function publishArticle() { echo '發布了一篇文章n'; } public function relayArticle() { echo '轉發了一篇文章n'; } public function question() { echo '發表了一個問題n'; } public function answer(){ echo '回答一個問題n'; }}$aiezu = new Aiezu();$aiezu->relayArticle();$aiezu->question();

注意,Aiezu類必須完全實現“Article”接口和“Ask”接口的所有功能,否則會報告下面錯誤:

PHP Fatal error: Class Aiezu contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Article::publishArticle) in /tmp/xxx.php on line xxx

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

標簽: PHP
相關文章:
主站蜘蛛池模板: 被黑人做的白浆直流在线播放 | 欧美a级成人淫片免费看 | 日韩美在线 | 麻豆网站免费观看 | x8x8国产在线观看2021 | 国产中文一区 | 午夜影视水蜜桃网站 | yiren22亚洲综合高清一区 | 精品国产香蕉伊思人在线又爽又黄 | 成人福利在线免费观看 | 天天在线天天看成人免费视频 | 日本黄色影片在线观看 | 国产精品久久久久久久久免费 | 福利一区二区三区视频在线观看 | 日本大片成人免费播放 | 那种视频在线观看 | 亚洲18卡通动漫在线播放 | 欧美日韩国产一区 | 99久久er热在这里都是精品66 | 一级毛片www | 欧美一级特黄aaa大片 | 69成人做爰视频在线观看 | 国产一区二区不卡 | 玖玖玖视频在线观看视频6 玖玖视频精品 | 97国内免费久久久久久久久久 | 欧洲一级毛片 | 日本久久网 | 韩国三级欧美三级国产三级 | 黄色在线观看视频 | 国产精品视屏 | 日韩一级片免费看 | 一区二区三区视频网站 | 国产精品亚洲一区二区三区在线观看 | 亚洲精品入口一区二区在线播放 | 国产女同磨豆腐视频在线观看 | 特黄十八岁大片 | 综合在线视频精品专区 | 精品免费看 | 日本久久久免费高清 | 国产精品爽爽影院在线 | 人成免费 |