@testonder

Как обратиться из родительского класса к переменным дочернего?

Доброго времени суток!
Есть два класса:
1
abstract class abstractItem
{
    public function save()
    {
        
    }
}


2
class Item extends abstractItem
{
    public $name = "test";
}

Теперь создаём экземлпяр класса Item:
$item = new Item;

Задача состоит в том, чтобы при вызове $item->save() метод save() из абстрактного класса знал о переменной $name из Item и мог к ней обратиться. Как реализовать подобное? Спасибо!
  • Вопрос задан
  • 601 просмотр
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Сергей Протько абсолютно прав, вы бы хоть какие-то усилия приложили.
abstract class abstractItem
{
    public $name;

    public function save()
    {
        var_dump($this->name);
    }
}

class Item extends abstractItem
{
    public $name = "test";
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@klis
Надо объявить $name в родительском классе.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы