--TEST-- Verifies that generated lazy loading ghost objects disallow protected property direct unset --FILE-- <?php require_once __DIR__ . '/init.php'; class Kitchen { protected $sweets; } $factory = new \ProxyManager\Factory\LazyLoadingGhostFactory($configuration); $proxy = $factory->createProxy('Kitchen', function () {}); unset($proxy->sweets); ?> --EXPECTF-- %SFatal error: Cannot %s property%sin %s on line %d