Allow parent fields
Добрый день, Александр!
Позволил себе изменить ваш класс Hydrator для своих нужд. Ввел возможность работы с унаследованными приватными полями. Попутно немного зарефакторил (hydrate, hydrateInto - убрал дублирование).
Тесты проходят, дописал 2 дополнительных с дочерними классами.
Производительность конечно пострадала, т.к. теперь для каждого поля вычисляется ReflectionClass, насколько не измерял.
Сделаете отдельным pull request тестов на phpbench?
Сделаете отдельно тестов на phpbench?
Честно говоря еще не приходилось работать с phpbench, если будет время могу попробовать.
Там всё не очень сложно. Штука хорошая, советую освоить, пригодится.