С помощью «реализаций» я могу заставить класс определять определенные функции, но мне нужно добавить некоторые функции в интерфейс, чтобы избежать дублирования кода. Это возможно, только если я сделаю класс «абстрактным» и использую «расширяет». Но «расширяет» принимает только один класс. Поскольку каждый из этих классов различен, что-то вроде функций приложения, я не могу просто расширить один с другим. Так есть ли способ иметь
class My extends Feature1, Feature2, Feature3{
}
??
Php не допускает множественное наследование. Есть два способа сделать это —
Первый
class a { }
class b extends a { }
class c extends b { }
Интерфейсы —
interface sb { }
class c extends a implements sb { }
Других решений пока нет …