(PHP 8 >= 8.4.0)
ReflectionClass::resetAsLazyProxy — Redefine um objeto e o marca como lento
O comportamento deste método é o mesmo de ReflectionClass::resetAsLazyGhost() exceto que ele usa a estratégia de proxy.
O próprio objeto definido em object
se torna o proxy. Da mesma forma que
ReflectionClass::resetAsLazyGhost(), o objeto não é
substituído por outro e sua identidade não muda, mesmo após a
inicialização. O proxy e a instância real são objetos distintos, com
identidades distintas.
object
factory
options
options
pode ser uma combinação das seguintes
opções:
ReflectionClass::SKIP_INITIALIZATION_ON_SERIALIZE
ReflectionClass::SKIP_DESTRUCTOR
Nenhum valor é retornado.
Uma exceção ReflectionException é lançada se o objeto for lento e não inicializado.
Um Error é lançado se o objeto estiver sendo inicializado, ou se as
propriedades do objeto estão sendo iteradas com
foreach
.