В связи с моей неопытностью и, возможно даже глупостью, у меня не получается найти решение данной проблемы.
Проблема заключается в том, что создав объект класса и впоследствии поработав с ним, мне нужно унаследовать те значения свойств, которые устанавливались за пределами класса (в объекте). Но обратившись к дочернему классу, который наследует свойства и методы, у меня не получается унаследовать изменённое свойство родительского класса.
В общем, вот
пример кода:class test {
protected $name = 'Test';
function setName($arg){
$this->name = $arg;
}
}
class test2 extends test {
function getName(){
return $this->name;
}
}
$obj = new test;
$obj->setName('Test2'); // Устанавливаем значение;
$obj = new test2;
exit($obj->getName()); // Пытаемся получить установленное значение.
Мне нужно получить установленное значение (Test2) свойства родительского класса.
Объясните пожалуйста, мне, глупцу, что именно я упускаю и как можно решить данную проблему.