gpt4 book ai didi

PHP 从父静态方法初始化子类的新实例?

转载 作者:行者123 更新时间:2023-12-04 15:50:23 25 4
gpt4 key购买 nike

如何从父静态方法初始化子类?

我可以使用 PHP 5.3 中的后期静态绑定(bind)和父类方法中的 static 关键字获取子类的静态变量。如何在父类static 方法中初始化子类的新实例?

谢谢。

最佳答案

您不需要涉及静态变量或任何困惑的东西。这是我能想出的最短的例子:

class a {
public static function foo() { return new static; }
}

class b extends a { }

如果你调用 b::foo() 你会得到一个新的 b。

关于PHP 从父静态方法初始化子类的新实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6597732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com