ReflectionClass::setStaticPropertyValue

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

ReflectionClass::setStaticPropertyValueDéfinit la valeur d'une propriété statique publique

Description

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

Définit la valeur d'une propriété statique publique. Si la propriété est privée ou protégée, la méthode échouera.

ReflectionProperty::setValue() permet de définir la valeur des propriétés publiques, privées et protégées.

Liste de paramètres

name

Le nom de la propriété.

value

La nouvelle valeur pour la propriété.

Valeurs de retour

Aucune valeur n'est retournée.

Historique

Version Description
7.4.0 L'utilisation de ReflectionClass::setStaticPropertyValue() pour définir une propriété privée ou protégée entraîne désormais une erreur fatale. Auparavant, cela levait une ReflectionException.

Voir aussi