5 лет назад
Интерфейсы в PHP
Коротко об интерфейсах в PHP: — Интерфейсы — это чистые шаблоны; — С помощью интерфейса можно лишь определить функционал, но не реализовать его; — Для объявления интерфейса используется ключевое слово interface; interface Chargeable { public function getPrice(): float; } — В любом классе, поддерживающем этот интерфейс, необходимо реализовать все определенные в нем методы. В противном случае класс должен быть объявлен как абстрактный; — Интерфейс реализуется при объявлении класса...
178 читали · 4 года назад
PHP. ООП. Абстрактные классы и интерфейсы
В сегодняшнем уроке мы рассмотрим абстрактные классы и интерфейсы в php, а также обсудим различия между ними. Абстрактные классы в php реализуются добавлением ключевого слово abstract. Абстрактные классы могут иметь свойства и методы. Но в отличии от обычных классов, методы в абстрактных классах не имеют тела. Ключевое значение в таких методах — необходимость их реализации в дочерних классах. Интерфейс — это тот же абстрактный класс, но у него нет свойств. Интерфейс объявляется при помощи ключевого слова interface. Еще одной важной особенностью является то, что класс может унаследовать только один класс, но может реализовывать сколь угодно много интерфейсов...