В настоящее время у меня есть два класса, один из которых называется Dog, один называется Poodle. Теперь, как я могу использовать переменную, определенную в Dog из класса Poodle. Мой код выглядит следующим образом:Доступ к родительским переменным в дочернем методе
class dog {
protected static $name = '';
function __construct($name) {
$this->name = $name
}
}
class Poodle extends dog {
function __construct($name) {
parent::__construct($name)
}
function getName(){
return parent::$name;
}
}
$poodle = new Poodle("Benjy");
print $poodle->getName();
Я получаю эту ошибку
Примечание: Undefined переменной: имя
Не нужно ли наследовать? – palindrom
Oooops жаль, ребята, я пропустил это немного из моего кода, когда я отправлял его здесь. он все еще не работает с продолжением в – Matt