這篇文章主要介紹php中有什么關(guān)鍵詞,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
任何PHP開發(fā)人員在使用面向?qū)ο髽?gòu)建WEB應(yīng)用程序時(shí),都需要掌握6個(gè)關(guān)鍵字,他們分別是:
Private
Private是訪問控制的最核心部分,因此,在類中被定義成Private的屬性(變量)或方法只能在該類內(nèi)部訪問,該類的任何實(shí)例(對(duì)象)或子類都無法訪問,同樣,你也不能通過類名直接訪問。
Protected
Protected的訪問級(jí)別僅次于Private,被定義為Protected的屬性(變量)或方法不僅在本類中可以被訪問,在該類的子類中同樣可以訪問,這是Private屬性所不能的。
Public
Public具有大的訪問權(quán)限,被定義成Public的屬性(變量)或方法可以在程序的任何位置、任何時(shí)間訪問。
static
當(dāng)我們?cè)陬愔新暶饕粋€(gè)屬性(變量)為static,那么該屬性的值在其所有對(duì)象中都是可見的,是一個(gè)共享變量,因此,static屬性值依賴類而非對(duì)象。靜態(tài)屬性不能通過對(duì)象訪問,而是用類名加::符號(hào)直接訪問。同樣,靜態(tài)方法也具有對(duì)象共享特性,但需要注意如下兩點(diǎn):
1、直接通過類名加::訪問靜態(tài)方法
2、靜態(tài)方法中不能使用$this關(guān)鍵字
Final
如果屬性(變量)被Final修飾,那么該屬性(變量)值不能被改變,如果是函數(shù),則該函數(shù)不能被覆蓋或重寫。
Abstract
定義為Abstract的類不能被實(shí)例化。任何一個(gè)類,如果它里面至少有一個(gè)方法是被聲明為Abstract,那么這個(gè)類就必須被聲明為Abstract。被定義為Abstract的方法只是聲明了其調(diào)用方式(參數(shù)),不能定義其具體的功能實(shí)現(xiàn)。
以上是php中有什么關(guān)鍵詞的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!