--TEST-- GH-21478 (Property access on lazy proxy may invoke magic method despite real instance guards) --FILE-- {$name}; } } class Bar extends Foo {} $rc = new ReflectionClass(Bar::class); $proxy = $rc->newLazyProxy(function () { echo "Init\n"; return new Foo(); }); $real = $rc->initializeLazyObject($proxy); $real->x; ?> --EXPECTF-- Init __get($x) on Foo Warning: Undefined property: Foo::$x in %s on line %d