gpt4 book ai didi

php - PHP中的父::父

转载 作者:IT王子 更新时间:2023-10-29 00:56:46 26 4
gpt4 key购买 nike

我搜索了一种访问父类的方法,而不调用父类的父函数......嗯,这听起来有点奇怪的解释,所以我举个例子:

class myclass
{
public function test() { return 'level 1'; }
}
class myclass2 extends myclass
{
public function test() { return parent::test() . '-level 2'; }
}
class myclass3 extends myclass2
{
public function test() { return parent::test() . '-level 3'; }
}
$example = new myclass3();
echo $example->test(); // should display "level 1-level 2-level 3"

我想显示“level 1-level 3”然后做类似的事情:

class myclass3 extends myclass2
{
public function test() { return parent::parent::test() . '-level 3'; }
}

你知道我该怎么做吗? (我不允许编辑 myclass 和 myclass2,它们是框架的一部分......)

最佳答案

简单的解决方案。直接使用根对象 myclass:

class myclass3 extends myclass2
{
public function test() { return myclass::test() . '-level 3'; }
}

如果您需要更通用的方法,请查看 outis answer .

关于php - PHP中的父::父,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212048/

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