Если свойство определено в дочернем классе, это свойство доступно внутри методов родительского класса? Я понимаю, что свойства родителя наследуются дочерним элементом, но являются ли дочерние свойства доступными в родительском? Например:Переменная видимость в объектно-ориентированном PHP
class My_Parent {
public function echoVar() {
echo $this->var;
}
}
class My_Child extends My_Parent {
public $var = 'Henry';
}
$obj = new My_Child;
$obj->echoVar(); // Henry or 'undefined'?
@ Rizier123: Неправильно, но не по причине, которую вы описываете. –
Вы должны усовершенствовать свой вопрос, заменив комментарий '// Henry или 'undefined'?' С фактическим результатом. Как известно, вы предлагаете вам даже не попробовать свой собственный код, что, вероятно, не так. –
Вы запрашиваете вывод своего кода? Почему бы просто не запустить его, и вы увидите? –