Интерфейсы, впервые появившись в PHP 5, давно уже заняли прочное место в объектно-ориентированной (или всё-таки правильнее «класс-ориентированной»?) части языка.
Казалось бы — что может быть проще интерфейса? "
Как бы класс, но и не класс, нельзя создать экземпляр, скорее контракт для будущих классов, содержит в себе заголовки публичных методов" — не правда ли, именно такими словами вы чаще всего отвечаете на собеседовании на дежурный вопрос о том, что такое интерфейс?
Однако не всё так просто, как может показаться начинающему программисту на PHP. Привычные аналогии не работают, руководство по языку вводит вас в заблуждение, в коде таятся неожиданные «подводные камни»…
Три предыдущие части:
- Готовимся к собеседованию по PHP: ключевое слово «static»
- Готовимся к собеседованию по PHP: псевдотип «callable»
- Готовимся к собеседованию по PHP: Всё об итерации и немного про псевдотип «iterable»
Проверьте себя: всё ли вы знаете об интерфейсах в PHP?
В официальной документации Laravel написана целая страница о Homestead, но проблема в том, что в ней ...
Порошенко – мудак! Донбасс рулит!
На днях в центре Киева произошел небольшой конфуз. Скромный задрипанный магазинчик с рекламным щитом в виде очумелой коровы под поэтическим названием «Эко-лавка» стал выдавать своим завсегдатаям чеки оригинального образца. На невзрачной бумажке с перечнем закупленных эко-продуктов после графы «ИТОГО» призывно красовалась надпись «Порошенко - мудак. Донбасс рулит».