The ReflectionClassConstant class
The ReflectionClassConstant class reports information about a class constant.
Intro
The ReflectionClassConstant class reports information about a class constant.
Class synopsis
Properties
nameName of the class constant. Read-only, throws
ReflectionExceptionin attempt to write.className of the class where the class constant is defined. Read-only, throws
ReflectionExceptionin attempt to write.
Predefined Constants
ReflectionClassConstant Modifiers
ReflectionClassConstant::IS_PUBLICintIndicates public constants. Prior to PHP 7.4.0, the value was
256.ReflectionClassConstant::IS_PROTECTEDintIndicates protected constants. Prior to PHP 7.4.0, the value was
512.ReflectionClassConstant::IS_PRIVATEintIndicates private constants. Prior to PHP 7.4.0, the value was
1024.ReflectionClassConstant::IS_FINALintIndicates final constants. Available as of PHP 8.1.0.
The values of these constants may change between PHP versions. It is recommended to always use the constants and not rely on the values directly.
Changelog
| Version | Description |
|---|---|
| 8.4.0 | The class constants are now typed. |
| 8.0.0 | ReflectionClassConstant::export was removed. |
Reflectionclassconstant