# ReflectionClass::setStaticPropertyValue

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

ReflectionClass::setStaticPropertyValue — Dé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

- ReflectionClass::getStaticPropertyValue() - Récupère la valeur d'une propriété statique
- ReflectionProperty::setValue() - Définit la valeur de la propriété