PHP类中static与self使用有何不同之处?

更新于
2026-09-26 13:30:23
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计535个文字,预计阅读时间需要3分钟。

PHP类中static与self使用有何不同之处?

使用 self:: 或 __CLASS__ 对应前类的静态引用,决定定义当前方法所在的类:使用 static:: 则不再被解析为定义当前方法所在类的静态方法,而是在实际运行时计算。这也可称为静态绑定。

使用 self:: 或者 __CLASS__ 对当前类的静态引用,取决于定义当前方法所在的类:

使用 static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。

阅读全文

本文共计535个文字,预计阅读时间需要3分钟。

PHP类中static与self使用有何不同之处?

使用 self:: 或 __CLASS__ 对应前类的静态引用,决定定义当前方法所在的类:使用 static:: 则不再被解析为定义当前方法所在类的静态方法,而是在实际运行时计算。这也可称为静态绑定。

使用 self:: 或者 __CLASS__ 对当前类的静态引用,取决于定义当前方法所在的类:

使用 static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。

阅读全文