Інтерфейс та абстрактний клас у PHP та їх відмінності
Інтерфейс для об'єкта на PHP чи будь якій іншій мові ООП - це структура, яка оголошується з допомогою ключового слова interface
та використовується для того, щоб вказати які методи повинен мати клас, який наслідує цей інтерфейс. Ці методи повинні бути типу public, а їх реалізація в тілі інтерфейсу є відсутньою. Інтерфейс може наслідуватись іншим інтерфейсом з допомогою ключового слова extends. Для класу, який наслідує інтерфейс, використовується ключове слово implements.