Как организовать наследование в php?

Пользователь

от jeremy_larkin , в категории: PHP , 8 месяцев назад

Как организовать наследование в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от delphine_bartoletti , 8 месяцев назад

@jeremy_larkin 

В PHP наследование организуется с помощью ключевого слова extends. Чтобы класс A наследовался от класса B, необходимо объявить класс A с использованием extends:

1
2
3
4
5
6
7
class B {
    // родительский класс
}

class A extends B {
    // дочерний класс, наследующий от B
}


При этом дочерний класс A будет наследовать все свойства и методы родительского класса B. Если родительский класс имеет конструктор, то конструктор дочернего класса может вызывать конструктор родительского класса с помощью ключевого слова parent:::

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
class B {
    public function __construct() {
        // родительский конструктор
    }
}

class A extends B {
    public function __construct() {
        parent::__construct(); // вызов родительского конструктора
    }
}


Теперь дочерний класс A может использовать как свои собственные методы и свойства, так и унаследованные от родительского класса B.