ReflectionClass::setStaticPropertyValue

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

ReflectionClass::setStaticPropertyValueУстанавливает значение общедоступного статического свойства

Описание

public ReflectionClass::setStaticPropertyValue(string $name, mixed $value): void

Устанавливает значение общедоступного статического свойства. Если свойство является закрытым или защищённым, метод завершится с ошибкой.

Метод ReflectionProperty::setValue() позволяет устанавливать значение общедоступных, закрытых и защищённых свойств.

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

name

Имя свойства.

value

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

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

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

Список изменений

Версия Описание
7.4.0 Использование метода ReflectionClass::setStaticPropertyValue() для установки частного или защищённого свойства теперь приводит к фатальной ошибке. Ранее выбрасывалось исключение ReflectionException.

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