Устанавливает необработанное значение свойства без запуска ленивой инициализации

# ReflectionProperty::setRawValueWithoutLazyInitialization

(PHP 8 >= 8.4.0)

ReflectionProperty::setRawValueWithoutLazyInitialization — Устанавливает необработанное значение свойства без запуска ленивой инициализации

### Описание

public function ReflectionProperty::setRawValueWithoutLazyInitialization(object `$object`, mixed `$value`): void

Метод устанавливает или изменяет значение свойства без запуска ленивой инициализации и без вызова функций хуков. Метод помечает свойство как неленивое и открывает к свойству доступ без запуска ленивой инициализации. Свойство не должно быть динамическим, статическим или виртуальным, а объект должен быть экземпляром класса, который определил пользователь, или стандартного класса stdClass.

Объект помечается как неленивый, а инициализатор или фабричная функция открепляется, если это было последнее ленивое свойство.

### Список параметров

`object`
  Объект, свойство которого требуется изменить.
`value`
  Новое значение.

### Возвращаемые значения

Функция не возвращает значения после выполнения.

### Смотрите также

- Ленивые объекты
- ReflectionProperty::skipLazyInitialization() - Помечает свойство как неленивое
- ReflectionClass::newLazyGhost() - Создаёт новый экземпляр ленивого призрака

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