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