Зачем нужны интерфейсы в PHP? [дубликат]

181
24 января 2018, 16:35

На данный вопрос уже ответили:

  • Зачем нужны интерфейсы? 2 ответа

В книге написано, что каждый класс, который расширяет интерфейс, обязан реализовать абстрактные классы. Можно же без интерфейса объявить класс?

Например:

 Interface seo {
Public function keywords()
}
Class StaticPage implements seo{
Public function keywords (){....}
}
Answer 1

который расширяет интерфейс,

Интерфейс не расширяют их реализуют. Расширяют классы. Если в двух словах интерфейс определяет некие правила.

Answer 2

Вот здесь приведен хороший пример с птицами

Зачем нужен интерфейс?

Бывают исключения, когда не нужно что-либо выполнять, а абстрактный класс говорит что ты обязан это сделать

READ ALSO
Как получить текст и картинку, из файла .docx с помощью PHPWord?

Как получить текст и картинку, из файла .docx с помощью PHPWord?

Как я могу получить картинку и текст из файлаdocx с помощью библиотеки PHPWord? Так и не смог найти ничего вразумительного

187
Подстановка в шаблон Word проблема с ZipArchive

Подстановка в шаблон Word проблема с ZipArchive

Делаю подстановку данных клиента в шаблон документа используябиблиотеку phpwordВсе делаю по примеру

165
Пользовательское Telegram API, с чего начать?

Пользовательское Telegram API, с чего начать?

Очень много информации по Telegram API для бота, а как использовать обычное Telegram API на PHP?

223
Вывод COM портов на php

Вывод COM портов на php

Доброго времени сутокНужно вывести список COM портов посредством php

165