在 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 关键字用来定义类的静态属性和方法,或者在函数中定义静态变量,使得它们可以在不同实例间共享数据或状态。