Reinicia un objeto y lo marca como perezoso

# ReflectionClass::resetAsLazyProxy

(PHP 8 >= 8.4.0)

ReflectionClass::resetAsLazyProxy — Reinicia un objeto y lo marca como perezoso

### Descripción

public function ReflectionClass::resetAsLazyProxy(object `$object`, callable `$factory`, int `$options` = 0): void

El comportamiento de este método es el mismo que ReflectionClass::resetAsLazyGhost() excepto que utiliza la estrategia de proxy.

El `object` mismo se convierte en el proxy. De manera similar a ReflectionClass::resetAsLazyGhost(), el objeto no es reemplazado por otro, y su identidad no cambia, incluso después de la inicialización. El proxy y la instancia real son objetos distintos, con identidades distintas.

### Parámetros

`object`
  Un objeto no perezoso, o un objeto perezoso inicializado.
`factory`
  Una función de devolución de llamada con la misma firma y propósito que en ReflectionClass::newLazyProxy().
`options`

  `options` puede ser una combinación de los siguientes flags:

  `ReflectionClass::SKIP_INITIALIZATION_ON_SERIALIZE`
    Por omisión, la serialización de un objeto perezoso desencadena su inicialización. Definir este flag evita la inicialización, permitiendo que los objetos perezosos sean serializados sin ser inicializados.
  `ReflectionClass::SKIP_DESTRUCTOR`
    Por omisión, el destructor del objeto es llamado (si existe) antes de marcarlo como perezoso. Este flag desactiva este comportamiento, permitiendo que los objetos sean reiniciados como perezosos sin llamar al destructor.

### Valores devueltos

No se retorna ningún valor.

### Errores/Excepciones

Una ReflectionException si el objeto es perezoso y no está inicializado.

Una Error si el objeto está en proceso de inicialización, o si las propiedades del objeto son iteradas con `foreach`.

### Ver también

- ReflectionClass::newLazyProxy() - Crear una nueva instancia proxy perezosa
- ReflectionClass::resetAsLazyGhost() - Reinicia un objeto y lo marca como perezoso

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open