PHP中的静态属性和方法

79 阅读1分钟

我们已经看到了如何定义属于一个类的实例,一个对象的属性和方法。

有时,将这些属性和方法分配给类本身是很有用的。

当这种情况发生时,我们称它们为静态属性,为了引用或调用它们,我们不需要从该类中创建一个对象。

让我们从静态属性开始,我们用static 关键字来定义它们:

class Utils {
  public static $version = '1.0';
}

我们用关键字self ,从类的内部引用它们,它指向类。

和从类外使用。

这就是静态方法的情况:

class Utils {
  public static function version() {
    return '1.0';
  }
}

从类的外部,我们可以用这种方式调用它们。

从类的内部,我们可以使用self 关键字来引用它们,它指向当前的类。