gpt4 book ai didi

php - 调用重写的父方法

转载 作者:IT王子 更新时间:2023-10-28 23:45:35 24 4
gpt4 key购买 nike

在下面的示例代码中,父类 Foo 中的方法 test() 被子类中的方法 test() 覆盖。是否可以从 Bar::test() 调用 Foo::test()

class Foo 
{
$text = "world\n";

protected function test() {
echo $this->text;
}
}// class Foo

class Bar extends Foo
{
public function test() {
echo "Hello, ";

// Cannot use 'parent::test()' because, in this case,
// Foo::test() requires object data from $this
parent::test();
}
}// class Bar extends Foo

$x = new Bar;
$x->test();

最佳答案

在方法名前使用parent::,例如

parent::test();

参见 parent

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

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