Задать вопрос
@phpcoder81

Почему недоступно свойство у наследника?

Ребят, помогите разобраться. Почему у наследника не видно переменную "год".

class Class1{
  
  protected $year = 1;
  
  public function setYear($year){
    $this->year = $year;
  }
  
}

class Class2 extends Class1{
  
  public function getYear(){
    return $this->year;
  }
  
}

$class1 = new Class1();
$class1->setYear(2018);


$class2 = new Class2();
echo $class2->getYear(); //NULL
  • Вопрос задан
  • 96 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Странно, у меня всё видно, возвращает 1, как и должно быть.
Ответ написан
@yurybykov
Попробуйте переставить PHP.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы