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