首頁 >後端開發 >PHP問題 >php有哪些關鍵字

php有哪些關鍵字

王林
王林原創
2019-10-10 17:51:445249瀏覽

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的方法只是聲明了其呼叫方式(參數),不能定義其特定的功能實作。

推薦教學:PHP影片教學

#

以上是php有哪些關鍵字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php有多線程嗎下一篇:php有多線程嗎