亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:115日期: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
相關文章:
主站蜘蛛池模板: 亚洲在线成人 | 欧美成人精品福利在线视频 | 精品国产成人三级在线观看 | 美女午夜色视频在线观看 | 久久免费视频6 | 国产一区二区三区在线观看精品 | a毛片在线观看 | 国产三级免费观看 | 草久免费视频 | 日韩精品一区二区三区高清 | 亚洲精品综合一区在线 | 99在线观看精品免费99 | 色综合美国色农夫网 | 久久国产精品免费观看 | 三级黄色片日韩 | 午夜主播福利视频在线观看 | 国产精品区在线12p 国产精品人成 | 国产在线欧美日韩精品一区二区 | 亚洲一级毛片免费在线观看 | 欧美在线观看一区二区三区 | 成人午夜精品久久不卡 | 99热免费在线 | 久9视频这里只有精品 | 99视频精品 | 国产午夜亚洲精品一区网站 | 日本国产一区二区三区 | 蜜桃欧美性大片 | 99精品一区二区免费视频 | 亚洲国产欧美目韩成人综合 | 另类欧美视频 | 亚洲精品综合一区二区三区在线 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 成人软件18免费 | 日本三级中文字幕 | 在线观看精品国内福利视频 | 伊人色综合久久天天网蜜月 | 亚洲一区二区视频 | 日韩18在线观看 | 欧美日本一区视频免费 | 不卡国产视频 | 国产91在线 | 亚洲 |