php - 在php中调用父静态方法

标签 php inheritance static

我有一个基类 A:

class A {
   public static function a() {
      ...
   }
   public static function b() {
      ...
   }
}

和一个扩展的 B 类

class B extends A {
   public static function a() {
      ...
   }
   public static function c() {
      ...
   }
}

我希望能够使用 B::调用所有方法 我如何使用 B::调用 A::b?

最佳答案

您应该能够像这样轻松地完成此操作:

class B extends A {
   public static function a() {
      parent::a();
   }
}

See the docs

关于php - 在php中调用父静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18636171/

相关文章:

php - MySQL/PHP/PHPMydamin 错误

java - (Triangle 类)设计一个名为 Triangle 的类,它扩展了 GeometricObject

java - 为什么重写的函数首先被调用?

java - 如果不修改静态类变量,非同步静态方法是否线程安全?

c - 如何使struct指针指向静态char数组

java - 不能从静态上下文中引用非静态方法(方法名称())。为什么?

php - PHP有 pretty-print 吗?

使用 SwiftMailer 的 PHP 附件

php - Capistrano 符号链接(symbolic link)被缓存?

C++:覆盖由另一个方法调用的 protected 方法