Привет stackOverflow Family:),
У меня есть вопрос, и я не нашел ответа в другом месте.Я пытаюсь объяснить мою проблему: у меня есть класс, и если я создаю из него другой класс, из этого дочернего класса я не могу получить доступ к свойствам родителя.Я сделал что-то не так?Я попытался скопировать мою переменную класса в локальную и попытаться вернуть эту локальную переменную, но ни один из них не работает следующим образом.
Вот мои примеры.Сначала я просто создаю объект:
$test = new test();
И у меня есть два следующих класса:
class test {
public $testvar;
public function __construct() {
$this->testvar = 1234568;
echo ":) ".$this->testvar();
$test2 = new test2();
}
public function testvar() {
echo "testvar() called > ";
return $this->testvar;
}
}
И test2:
class test2 extends test {
public function __construct() {
echo "<br>:| this-> ".$this->testvar;
echo "<br>:| parent:: ". parent::testvar();
echo "<br>:| "; $this->testvar();
}
}
Может кто-нибудьидея?Thx