@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
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Странно, у меня всё видно, возвращает 1, как и должно быть.
Ответ написан
@yurybykov
Попробуйте переставить PHP.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
23 апр. 2024, в 19:05
15000 руб./за проект
23 апр. 2024, в 19:01
7000 руб./за проект
23 апр. 2024, в 18:47
10000 руб./за проект