在 PHP 中,static 關鍵字主要有兩種用法:
class MyClass {
public static $staticProperty = 10;
public static function staticMethod() {
return "Static method called";
}
}
echo MyClass::$staticProperty; // 輸出 10
echo MyClass::staticMethod(); // 輸出 Static method called
function increment() {
static $count = 0;
$count++;
return $count;
}
echo increment(); // 輸出 1
echo increment(); // 輸出 2
echo increment(); // 輸出 3
總的來說,static 關鍵字用來定義類的靜態屬性和方法,或者在函數中定義靜態變量,使得它們可以在不同實例間共享數據或狀態。