Встала простая задача
PHP oop, но почему то заступорился на ней.
Есть класс "
First" и наследник класс "
Second".
В дочернем классе переопределена переменная (
$number) родительского класса. И есть необходимость вызвать метод родительского класса с первичным значением переменной
$number
Проще на примере...
class First {
protected $number = "First";
protected function getNumber() {
return $this->number;
}
}
class Second extends First {
protected $number = "Second";
}
$first = new First;
$second = new Second;
// здесь нужно вывести "First"
echo $second->getNumber();
Пример упростил для более лёгкого понимания общей цели.
В коде зашито все так что ни свойства и методы менять нельзя. Можно только добавлять к этому куску кода свой.
Никак не могу вызвать этот метод.
Если бы во втором классе не переопределялась переменная, то можно было бы просто добавить -
return parent::getNumber();
Но, там жизненно необходимо переопределение этой переменной.
Есть какие то идеи?
Может я что то пропустил?
Такая мелочь (казалось) а туплю уже целый день на этим.