首頁 > 後端開發 > PHP問題 > PHP中有哪些介面?如何使用?

PHP中有哪些介面?如何使用?

慕斯
發布: 2023-03-10 17:18:02
原創
2290 人瀏覽過

上篇文章為大家介紹了《PHP中什麼是魔術方法?常用魔術方法有哪些? 》,本文繼續跟大家介紹PHP中有哪些介面?如何使用?

有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

PHP中有哪些介面?如何使用?

介面(抽象的抽象類別)

#interface:介面

#我們先定義一個抽象類別(abstr class),然後在裡面寫兩個方法,如果說子類別繼承了我們剛剛定義的類,那麼我們定義的兩個類,都必須要實現,

我們使用接口的定義,(interface)比如說,我們隨便寫一個接口,然後定義一個方法,

<?php
interface Pome
{
    function poet();
}
?>
登入後複製

那麼我們接口寫了之後怎麼用呢,而接口的應用就是寫一個類,讓我們寫的類,去實現我們剛剛寫的接口,也就是說,讓它實現接口就必須去實現function裡面的方法,因為裡面的方法是抽象的,我們必須實現,如果不實作就會報錯,我們可以透過(implements)去實作接口,

<?php
interface poet
{
    function pome();
}
class Person implements Poet
{ 
    function   pome()
{
    echo &#39;树叶落在木地板上&#39; ;
}
}
?>
登入後複製

程式碼顯示結果:

PHP中有哪些介面?如何使用?

我們實作介面裡面的方法,那我們必須實作介面裡面的聲明。

implements:實作

介面中的方法都是抽象方法,所以abstract可以省略不寫

介面中的方法必須是public

介面中只能規定方法,不能寫屬性,(接口中可以寫常數) 

一個類別可以實作多個接口,中間用逗號隔開

比如說還有一個接口,如果我想同時實現兩個接口,我們需要在class類後面傢伙是哪個我們剛剛加上的接口,我們實現了兩個接口,那麼裡面的兩個方法都要自己實現,如果不實作也會報錯,

<?php
interface poet
{
    function pome();
}
class Person implements Poet
{ 
    function   pome()
{
    echo &#39;树叶落在木地板上&#39; ;
}
function  like()
{
    echo &#39;我喜欢你&#39;;
}
}
?>
登入後複製

一個類別可以先繼承父類,然後再實作介面

介面可以繼承接口,但是裡面的方法都要實作

推薦學習:php影片教學

#

以上是PHP中有哪些介面?如何使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板