php 十六 常見關鍵字

2021-06-19 07:14:47 字數 958 閱讀 5450

php 5 新增了乙個 final 關鍵字。如果父類中的方法被宣告為 final,則子類無法覆蓋該方法。如果乙個類被宣告為 final,則不能被繼承。

語法:final class a{}

final不能用來修飾屬性

示例:

class a1

}class b1 extens a1

}

2.  static(靜態)關鍵字

宣告類屬性或方法為靜態,就可以不例項化類而直接訪問。靜態屬性不能通過乙個類已例項化的物件來訪問(但靜態方法可以)。

為了相容 php 4,如果沒有指定訪問控制,屬性和方法預設為公有。

由於靜態方法不需要通過物件即可呼叫,所以偽變數 $this 在靜態方法中不可用。

靜態屬性不可以由物件通過 -> 操作符來訪問。

簡單示例:

class text

}text::all();

echo text::$a;

}

我們同樣可以使用static關鍵字來限制變數 這個時候變數不會一直保持上一次負值時候的值

3. 類常量(const)

在某些情況下,可能有這樣的需求:當不希望乙個成員變數被修改,希望該變數的值是固定不變的,這時可以使用const常量(常量名應該全用大寫,並且不帶$符號,常量不可以加修飾符)

語法:const 常量名=常量值;  //必須賦初值,因為常量是不能修改的

呼叫:類名::常量名[本類內部可用self::常量名]   或者  介面名::常量名  //介面中只能使用常量,不能使用變數

示例:

class a

}$a=new a();

echo $a->paytax(100);

注:1、常量可以被子類繼承

2、常量是屬於某個類的,而不屬於某個物件

常見關鍵字

typedef 顧名思義是型別定義,這裡應該理解為型別重新命名 include include int main static 在c語言中 1,修飾區域性變數 2,修飾全域性變數 3,修飾函式 include include void test int main system pause retur...

java 常見關鍵字

1.static 作用 static 方法,只能不能訪問成員方法訪問靜態變數和靜態方法 static 方法必須被實現,不能abstract 修改靜太成員變數 jvm載入類時會執行這些靜態的 塊,如果static 塊有多個,jvm將按照它們在類中出現的先後順序依次執行它們,每個 塊只會被執行一次 st...

常見關鍵字小結

1 訪問限定符 public 是許可權最大的限定符,只要是在同乙個工程中,用public修飾的屬性或方法都可以被使用 protected,預設的 訪問許可權介於public與private之間,限定範圍都是在同包中。不同之處是,用protected修飾的屬性或方法,如果針對的是子類物件,即使不在同乙...