Я ищу способ доступа к родительской, родительской функции класса без вызова родительского ... Хммм, это звучит немного странно, поэтому я приведу пример:
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"
Я хотел бы отобразить «уровень 1-уровень 3», а затем сделать что-то вроде этого:
class myclass3 extends myclass2
{
public function test() { return parent::parent::test() . '-level 3'; }
}
У вас есть идея, как я могу это сделать?(Мне не разрешено редактировать myclass и myclass2, они являются частью фреймворка ...)