(PHP 8 >= 8.4.0)
ReflectionClass::resetAsLazyProxy — Сбрасывает и помечает объект ленивым
Поведение метода аналогично методу ReflectionClass::resetAsLazyGhost(), за исключением того, что этот метод использует стратегию прокси.
Объект в аргументе object
становится прокси. По аналогии с методом
ReflectionClass::resetAsLazyGhost() объект
не заменяется другим объектом и сохраняет идентификатор даже после инициализации.
Ленивый прокси и реальный экземпляр — разные объекты,
с разными идентификаторами.
object
factory
options
Параметр options
принимает комбинацию следующих
флагов:
ReflectionClass::SKIP_INITIALIZATION_ON_SERIALIZE
ReflectionClass::SKIP_DESTRUCTOR
Функция не возвращает значения после выполнения.
Метод выбросит исключение ReflectionException, если объект ленивый и объект не инициализировали.
Метод выбросит ошибку Error, если объект инициализируется,
или если свойства объекта перебираются
конструкцией foreach
.