PHP РЕАЛИЗУЕТ ЛИ КЛАСС ИНТЕРФЕЙС
В PHP класс может реализовывать интерфейс через ключевое слово implements
, за которым следует имя интерфейса.
Например:
class MyClass implements MyInterface {
public function myMethod() {
// реализация метода
}
}
В приведенном выше примере класс MyClass реализует интерфейс MyInterface и должен реализовать все его методы. Если класс не реализует все методы интерфейса, он должен быть определен как абстрактный.
Интерфейсы в PHP могут быть унаследованы другими интерфейсами, используя ключевое слово extends
.
Например:
interface MyInterface2 extends MyInterface {
// определение методов
}
Классы могут реализовывать более одного интерфейса:
class MyClass implements MyInterface, MyInterface2 {
// реализация
}
PHP. Интерфейсы (interface) - ООП - 93
PHP Essential. Урок 7. Абстрактный класc и интерфейс.
Урок 13. PHP - ООП. Интерфейсы (Interface)
ООП для начинающих PHP. Интерфейсы в ООП.
PHP курс для Laravel. 20. Интерфейсы в php
Нейронная сеть на PHP
PHP урок 11 - Абстрактные классы и интерфейсы
php ооп: Понятие интерфейса и реализации, урок 7!
Интерфейс (interface) ► Шаблон проектирования ► Урок №4