静态关键字和 self 关键字是 PHP 中的两个重要概念,用于在类中访问静态属性和方法。尽管在某些情况下它们可以互换使用,但它们在语义上有一些区别。本文将详细介绍这两个关键字的用法和区别,并提供相应的源代码示例。
- 静态关键字(static)
在 PHP 中,使用 static 关键字可以将属性和方法标记为静态的。静态属性和方法属于类本身,而不是类的实例。这意味着无论创建多少个类的实例,静态属性和方法都只有一份拷贝。
下面是一个静态属性的示例:
class Counter {
public static $count = 0;