PHP類例項教程(二十) PHP類介面的實現介面

2021-05-21 13:06:39 字數 480 閱讀 2780

類實現介面要使用 implements 。類實現介面要實現其中的抽象方法。乙個類可以實現多個介面。

乙個類可以使用 implements 實現介面,甚至可以實現多個介面。

大部分的書說,這樣是為了實現php的多繼承。為什麼呢?

php5是單繼承的,乙個類只可以繼承自乙個父類。介面可以實現多個,這樣就是多繼承了。

這樣說有些道理。但,既然介面裡面的方法沒有方法體,所謂的多繼承又有什麼意義?

介面的意義在於後面一節繼續說的多型。

使用implements來實現乙個介面。如果實現介面而沒有實現其中的抽象方法,會報錯如下。

fatal error: inte***ce function user::getname() cannot contain body in c:/wamp/www/tt.php on line 5 實現介面要實現方法。注意靜態變數的使用。

乙個類可以實現多個介面。只要使用 , 號將多個介面鏈結起來就可以。

PHP類例項教程(二十二) 型別提示

php是弱型別語言,向方法傳遞引數時候也不太區分型別。這樣的使用會引起很多的問題,php開發者認為,這些問題應該是由 書寫者在書寫 時進行檢驗以避免。沒有型別提示很危險。php中提供了一些函式,來判斷數值的型別。我們可使用is numeric 判斷是否是乙個數值或者可轉換為數值的字串。其它相關的還有...

PHP類例項教程(八) 類的繼承

繼承是物件導向最重要的特點之一,就是可以實現對類的復用。通過 繼承 乙個現有的類,可以使用已經定義的類中的方法和屬性。繼承而產生的類叫做子類。被繼承的類,叫做父類,也被成為超類。php是單繼承的,乙個類只可以繼承乙個父類,但乙個父類卻可以被多個子類所繼承。從子類的角度看,它 繼承 inherit e...

PHP類例項教程(三) PHP5類中的屬性

屬性 用來描述物件的資料元素稱為物件的屬性 也稱為資料 狀態 在php5中,屬性指在class中宣告的變數。在宣告變數時,必須使用 public private protected 之一進行修飾,定義變數的訪問許可權。public private protected三者的區別將在以後講解 屬性的使用...