首頁 > 後端開發 > PHP問題 > php關鍵字什麼意思

php關鍵字什麼意思

WBOY
發布: 2023-03-16 16:24:02
原創
2493 人瀏覽過

PHP關鍵字的意思是在語法中有特殊意義的字元;關鍵字是用來識別檔案中各個記錄的特定資料項目的值,PHP關鍵字表示已經被PHP語言本身使用,不能作為其他用途使用的字,例如Private、Protected、Public、static、Final、Abstract等等。

php關鍵字什麼意思

本文操作環境:Windows10系統、PHP8.1版、Dell G3電腦

php關鍵字什麼意思

所謂關鍵字就是已被語言本身使用, 不能作其它用途使用的字

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

Private

Private是存取控制的最核心部分,因此,在類別中被定義成Private的屬性(變數)或方法只能在該類別內部訪問,該類別的任何實例(物件)或子類別都無法訪問,同樣,你也不能透過類別名稱直接存取。

Protected

Protected的存取等級僅次於Private,被定義為Protected的屬性(變數)或方法不僅在本類別中可以被訪問,在該類別的子類別中同樣可以訪問,這是Private屬性所不能的。

Public

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

static

當我們在類別中宣告一個屬性(變數)為static,那麼該屬性的值在其所有物件中都是可見的,就是一個共享變量,因此,static屬性值依賴類別而非物件。靜態屬性不能透過物件訪問,而是用類別名稱加::符號直接存取。同樣,靜態方法也具有物件共用特性,但需要注意如下兩點:

  • 直接透過類別名稱加::存取靜態方法

  • 靜態方法中不能使用$this關鍵字

Final

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

Abstract

定義為Abstract的類別不能被實例化。任何一個類,如果它裡面至少有一個方法是被宣告為Abstract,那麼這個類別就必須被宣告為Abstract。被定義為Abstract的方法只是聲明了其呼叫方式(參數),不能定義其特定的功能實作。

擴充知識

運算子

##運算子是在表達式中用來連接不同物件的運算符,不同的操作符指定了不同的運算方式。

可以把操作符理解為語言內建的,最基礎的函數,不可取代的函數!

操作子本質上也是函數。只是操作符是編譯器需要進一步解釋。

函數

函數是一組一起執行一個任務的語句

函數與運算子區別:

  • #運算子只能重載,不能自定義,函數的名字隨便起,只要是個識別符就行;但運算子不行。

  • 函數本身有一段程式碼,程式執行時,遇到函數時,會先將函數的參數入棧,再跳到函數的程式碼來執行。而操作符則是在本地直接運算。

推薦學習:《

PHP影片教學

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

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