Как вызвать приватный метод в PHP без его изменения. Reflection class в PHP

Опубликовано: 10 Октябрь 2024
на канале: Mikhail Bukachuk
1,216
73

Открытый канал в телеге - https://t.me/PHPnoob
Чат взаимопомощи PHP - https://t.me/php_noob

В этом видео мы кратко разберем как вызвать приватный или протектет (private or protected) метод в PHP без его изменения. Это часто нужно при написании Unit тестов. Также попробуем метод
getConstructor в Reflection, чтобы получить автотически список аргументов конструктора и их тип, это можно использовать при написании своего DI контейнера и Autowire механизмом. В тоже время не стоит сильно увлекаться Reflection тк он работает не очень быстро.

#php #обучение #phpunit #mysql #reflection