PHP中static与self关键字有何本质差异?
- 内容介绍
- 文章标签
- 相关推荐
本文共计345个文字,预计阅读时间需要2分钟。
使用 `self::` 或 `__CLASS__` 对应前类的静态引用,决定定义当前方法所在的类:使用 `static::` 则不再解析为定义当前方法所在类,而是在实际运行时计算。这也可称为静态绑定。
使用 self:: 或者 __CLASS__对当前类的静态引用,取决于定义当前方法所在的类:
使用 static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。
本文共计345个文字,预计阅读时间需要2分钟。
使用 `self::` 或 `__CLASS__` 对应前类的静态引用,决定定义当前方法所在的类:使用 `static::` 则不再解析为定义当前方法所在类,而是在实际运行时计算。这也可称为静态绑定。
使用 self:: 或者 __CLASS__对当前类的静态引用,取决于定义当前方法所在的类:
使用 static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。

