天天看點

php 有哪些關鍵詞,php有哪些關鍵詞

php 有哪些關鍵詞,php有哪些關鍵詞

任何PHP開發人員在使用面向對象建構WEB應用程式時,都需要掌握6個關鍵字,他們分别是:

Private

Private是通路控制的最核心部分,是以,在類中被定義成Private的屬性(變量)或方法隻能在該類内部通路,該類的任何執行個體(對象)或子類都無法通路,同樣,你也不能通過類名直接通路。

Protected

Protected的通路級别僅次于Private,被定義為Protected的屬性(變量)或方法不僅在本類中可以被通路,在該類的子類中同樣可以通路,這是Private屬性所不能的。

Public

Public具有最大的通路權限,被定義成Public的屬性(變量)或方法可以在程式的任何位置、任何時間通路。

static

當我們在類中聲明一個屬性(變量)為static,那麼該屬性的值在其所有對象中都是可見的,是一個共享變量,是以,static屬性值依賴類而非對象。靜态屬性不能通過對象通路,而是用類名加::符号直接通路。同樣,靜态方法也具有對象共享特性,但需要注意如下兩點:

1、直接通過類名加::通路靜态方法

2、靜态方法中不能使用$this關鍵字

Final

如果屬性(變量)被Final修飾,那麼該屬性(變量)值不能被改變,如果是函數,則該函數不能被覆寫或重寫。

Abstract

定義為Abstract的類不能被執行個體化。任何一個類,如果它裡面至少有一個方法是被聲明為Abstract,那麼這個類就必須被聲明為Abstract。被定義為Abstract的方法隻是聲明了其調用方式(參數),不能定義其具體的功能實作。