php - 引用子类的静态成员

标签 php oop

我希望有一个sub 关键字可以使下面的代码在执行时打印value。虽然没有,但我想知道 - 是否存在引用子类成员的现有方法?

class Main
{
    static function foo()
    {
        echo sub::$variable;
    }
}

class Sub extends Main
{
    static $variable = "value";
}

Sub::foo();

最佳答案

我认为您正在寻找 static::$variable。那叫Late Static Binding从 PHP 5.3 开始可用。

关于php - 引用子类的静态成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828980/

相关文章:

php - 如何使用 XPath 通过嵌套在其他元素中的 CSS 类查找元素?

php - Json 响应查询

java - 在不使用具有长参数列表的构造函数的情况下构建大的、不可变的对象

c# - 在程序启动时实例化一个随机类

C# 面向对象 : Using interface with type parameters in base concrete class

php - 我应该如何在 MySQL 数据库中存储 ftp 登录凭据?

php - 如何在行和列反转时显示数据库中的数据

python - 给定输入参数的多重初始化

javascript构造函数重置: What is it?

php - Yii 框架模型中的方法重载