(PHP 5, PHP 7, PHP 8)
La classe ReflectionProperty rapporte des informations sur les propriétés des classes.
Nom de la propriété. En lecture seule, lance une ReflectionException lors d'une tentative d'écriture.
Nom de la classe où la propriété a été définie. En lecture seule, lance une ReflectionException lors d'une tentative d'écriture.
ReflectionProperty::IS_STATIC
int
Indique que la propriété est
static
Antérieur à PHP 7.4.0, la valeur était 1
.
ReflectionProperty::IS_READONLY
int
Indique que la propriété est readonly Disponible à partir de PHP 8.1.0.
ReflectionProperty::IS_PUBLIC
int
Indique que la propriété est
publique.
Antérieur à PHP 7.4.0, la valeur était 256
.
ReflectionProperty::IS_PROTECTED
int
Indique que la propriété est
protégée.
Antérieur à PHP 7.4.0, la valeur était 512
.
ReflectionProperty::IS_PRIVATE
int
Indique que la propriété est
privée.
Antérieur à PHP 7.4.0, la valeur était 1024
.
ReflectionProperty::IS_ABSTRACT
int
ReflectionProperty::IS_PROTECTED_SET
int
ReflectionProperty::IS_PRIVATE_SET
int
ReflectionProperty::IS_VIRTUAL
int
ReflectionProperty::IS_FINAL
int
Note:
La valeur de ces constantes peut changer entre les versions de PHP. Il est recommandé de toujours utiliser les constantes et de ne pas dépendre sur les valeurs directement.
Version | Description |
---|---|
8.4.0 | Les constantes de classe sont désormais typées. |
8.4.0 |
Ajout de ReflectionProperty::IS_VIRTUAL ,
ReflectionProperty::IS_PRIVATE_SET ,
ReflectionProperty::IS_PROTECTED_SET ,
ReflectionProperty::IS_ABSTRACT ,
et ReflectionProperty::IS_FINAL .
|
8.0.0 | ReflectionProperty::export() a été supprimée. |