Edit report at https://bugs.php.net/bug.php?id=63463&edit=1
ID: 63463 Comment by: ocramius at gmail dot com Reported by: ocramius at gmail dot com Summary: ReflectionProperty::setValue and ::getValue trigger magic methods Status: Open Type: Bug Package: Reflection related Operating System: Irrelevant PHP Version: 5.4.8 Block user comment: N Private report: N New Comment: I've added the failing test case as a PR at https://github.com/php/php-src/pull/230 Previous Comments: ------------------------------------------------------------------------ [2012-11-08 06:15:03] ocramius at gmail dot com Description: ------------ When unset properties are requested, ReflectionProperty::setValue and ReflectionProperty::getValue trigger __get and __set magic methods. Test script: --------------- https://gist.github.com/4037155 Expected result: ---------------- The test script should report NULL for each of the requested values, and never call __set nor __get Actual result: -------------- __set and __get are called when ReflectionProperty tries to read or write to the requested properties. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=63463&edit=1