--TEST-- Lazy objects: sub-classes of stdClass can be initialized lazily --FILE-- newLazyGhost(function ($obj) { var_dump("initializer"); $obj->__construct(); }); var_dump($obj); print "# Proxy:\n"; $obj = $reflector->newLazyProxy(function ($obj) { var_dump("initializer"); $obj->__construct(); }); var_dump($obj); --EXPECTF-- # Ghost: object(C)#%d (0) { } # Proxy: object(C)#%d (0) { }