ReflectionClass::isUninitializedLazyObject

(PHP 8 >= 8.4.0)

ReflectionClass::isUninitializedLazyObjectChecks if an object is lazy and uninitialized

Descrizione

public ReflectionClass::isUninitializedLazyObject(object $object): bool

Checks if an object is lazy and uninitialized.

Elenco dei parametri

object
The object to check.

Valori restituiti

Returns true if object is an uninitialized lazy object, false otherwise.

Esempi

Example #1 Basic usage

<?php
class Example
{
public function
__construct(public int $prop) {
}
}

$reflector = new ReflectionClass(Example::class);

$object = $reflector->newLazyGhost(function ($object) {
echo
"Initializer called\n";
$object->__construct(1);
});

var_dump($reflector->isUninitializedLazyObject($object));

var_dump($object->prop);

var_dump($reflector->isUninitializedLazyObject($object));
?>

Il precedente esempio visualizzerà:

bool(true)
Initializer called
int(1)
bool(false)

Vedere anche:

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top