Наследование полезно использовать, когда вы расширяете класс, дочерний класс наследует все публичные (public) и защищенные (protected) методы из родительского класса. Эти методы будут иметь исходную функциональность до тех пор, пока не будут переопределены.

Такой подход полезный для абстрагирования функциональности. Позволяет реализовать дополнительную функциональность в похожих объектах без необходимости реализовывать всю общую функциональность.

Чтобы создать наследование от другого класса нужно использовать оператор extends

Пример наследования:

<?php
class FirstClass {
    public $var1 = "value1";

    protected function func1() {
    }
}

class SecondClass extends FirstClass {
    public $var2 = "value2";
}

$fc = new FirstClass();
$sc = new SecondClass();

$fc->var1; // value1
$sc->var1; // value1
$sc->func1(); // работает
$sc->var2; // value2
?>