我正在使用 Wordpress,需要实例化一个类似于这个过于简化的示例的新类(对于add_action()
接收一些参数的钩子):
class A {
public function __construct() {
}
public static function init() {
$instance = new self();
$instance->doStuff();
}
protected function doStuff() {
echo get_class($this);
}
}
class B extends A {
}
B::init(); //returns 'A'
self
从扩展类调用时,我如何才能init()
引用扩展类?我知道 PHP 文档中的后期静态绑定页面,但我不清楚如何在上述上下文中应用它。谢谢!