PHP 8.6.0 Beta 3 is available for testing

ReflectionProperty::setRawValueWithoutLazyInitialization

(PHP 8 >= 8.4.0)

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

Описание

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

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

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

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

object

Объект, свойство которого требуется изменить.

value

Новое значение.

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

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

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top