(PHP 5, PHP 7, PHP 8)
La classe ReflectionClass rapporte des informations sur une classe.
Nom de la classe. En lecture seule, lance une ReflectionException lors d'une tentative d'écriture.
ReflectionClass::IS_IMPLICIT_ABSTRACT
int
Indique si la classe est abstraite car elle contient des méthodes abstraites.
ReflectionClass::IS_EXPLICIT_ABSTRACT
int
Indique si la classe est abstraite en raison de sa définition.
ReflectionClass::IS_FINAL
int
Indique si la classe est finale.
ReflectionClass::IS_READONLY
int
Indique si la classe est readonly.
ReflectionClass::SKIP_INITIALIZATION_ON_SERIALIZE
int
Indique que serialize() ne doit pas déclencher l'initialisation d'un objet en chargement paresseux.
ReflectionClass::SKIP_DESTRUCTOR
int
Indique qu'un destructeur d'objet ne doit pas être appelé lors de sa réinitialisation en tant qu'objet paresseux.
| Version | Description |
|---|---|
| 8.4.0 | Les constantes de classe sont désormais typées. |
| 8.0.0 | ReflectionClass::export() a été supprimée. |