在PHP中,static關鍵字用于聲明靜態屬性和靜態方法。靜態屬性和靜態方法可以在不實例化類的情況下直接訪問,而非靜態屬性和方法需要通過實例化類來訪問。
靜態屬性在整個類中是共享的,所有實例化的對象都可以訪問和修改它。靜態方法也是類的一部分,不屬于任何實例化對象,可以通過類名直接調用。
以下是一個使用static關鍵字的示例:
class MyClass {
public static $staticProperty = 'I am a static property';
public static function staticMethod() {
return 'I am a static method';
}
}
echo MyClass::$staticProperty; // 輸出:I am a static property
echo MyClass::staticMethod(); // 輸出:I am a static method