我们已经看到了如何定义属于一个类的实例,一个对象的属性和方法。
有时,将这些属性和方法分配给类本身是很有用的。
当这种情况发生时,我们称它们为静态属性,为了引用或调用它们,我们不需要从该类中创建一个对象。
让我们从静态属性开始,我们用static 关键字来定义它们:
class Utils {
public static $version = '1.0';
}
我们用关键字self ,从类的内部引用它们,它指向类。
和从类外使用。
这就是静态方法的情况:
class Utils {
public static function version() {
return '1.0';
}
}
从类的外部,我们可以用这种方式调用它们。
从类的内部,我们可以使用self 关键字来引用它们,它指向当前的类。