ReflectionClass::initializeLazyObject
En esta página
ReflectionClass::initializeLazyObject
Forzar la inicialización de un objeto perezoso
Descripción#
public ReflectionClass::initializeLazyObject(object $object): object
```php
Forzar la inicialización del `object` especificado. Este método no tiene ningún efecto si el objeto no es perezoso o ya ha sido inicializado. De lo contrario, la inicialización se realiza como se describe en la [Secuencia de inicialización](#language.oop5.lazy-objects.initialization-sequence).
> [!NOTE]
> En la mayoría de los casos, llamar a este método es innecesario, ya que los objetos perezosos se inicializan automáticamente cuando son observados o modificados.
## Parámetros
`object`
El objeto a inicializar.
## Valores devueltos
Si `object` es un proxy perezoso, devuelve su instancia real. De lo contrario, devuelve `object` mismo.
## Ejemplos
Uso básico
```php
El ejemplo anterior mostrará:
lazy ghost object(Example)#3 (0) {
["prop"]=>
uninitialized(int)
}
Initializer called
object(Example)#3 (1) {
["prop"]=>
int(1)
}
Véase también#
Objetos perezosos
ReflectionClass::newLazyGhost
ReflectionClass::markLazyObjectAsInitialized
ReflectionClass::isUninitializedLazyObject