08 | PHP — Reflection API: автоподстановка, тесты и основы ООП
MediaTen – digital-агентство | Приводим в порядок код и мысли
Короткий практический разбор Reflection в PHP: инспекция классов, свойств, методов, автоподстановка параметров и запуск приватных методов. Параллельно — обзор ключевых принципов ООП: инкапсуляция, наследование, абстракция и полиморфизм с примерами и советами по применению в продакшне. Ставьте лайк, подписывайтесь и оставляйте вопросы — разберём ваши кейсы в следующих выпусках. Таймкоды: 00:03 — Введение в рефлексию в PHP 01:50 — Возможности рефлексии (атрибуты, константы, свойства) 02:31 — Пример заселения свойств через рефлексию 03:28 — Подстановка параметров в методах (autowiring/DI) 05:01 — Запуск приватных методов через рефлексию 06:42 — Альтернативы рефлексии (статические и анонимные методы) 08:26 — Краткая история ООП и происхождение концепции 09:35 — Процедурное программирование: плюсы и минусы 11:02 — Недостатки процедурного подхода 12:00 — Личный опыт и примеры из прошлого 13:14 — Определение ООП и основные связи между объектами 14:18 — Четыре столпа ООП: инкапсуляция, наследование, абстракция, полиморфизм 15:43 — Инкапсуляция: зачем и как применять 18:50 — Область видимости методов: public/protected/private 20:41 — Наследование: преимущества и примеры 21:48 — Принципы повторного использования и абстракции 22:45 — Полиморфизм: концепция и реализация в PHP 24:47 — Реализация полиморфизма на примерах 25:42 — Пример полиморфизма с абстрактными классами/интерфейсами 26:40 — Управление полиморфными объектами и вывод #DependencyInjection