The ReflectionClassConstant classReflectionClassConstant
&reftitle.intro;
The ReflectionClassConstant class reports
information about a class constant.
&reftitle.classsynopsis;
ReflectionClassConstantimplementsReflector&Constants;publicconstintReflectionClassConstant::IS_PUBLICpublicconstintReflectionClassConstant::IS_PROTECTEDpublicconstintReflectionClassConstant::IS_PRIVATEpublicconstintReflectionClassConstant::IS_FINAL&Properties;publicstringnamepublicstringclass&Methods;
&reftitle.properties;
name
Name of the class constant. Read-only, throws
ReflectionException in attempt to write.
class
Name of the class where the class constant is defined. Read-only, throws
ReflectionException in attempt to write.
&reftitle.constants;
ReflectionClassConstant ModifiersReflectionClassConstant::IS_PUBLICint
Indicates public
constants.
Prior to PHP 7.4.0, the value was 256.
ReflectionClassConstant::IS_PROTECTEDint
Indicates protected
constants.
Prior to PHP 7.4.0, the value was 512.
ReflectionClassConstant::IS_PRIVATEint
Indicates private
constants.
Prior to PHP 7.4.0, the value was 1024.
ReflectionClassConstant::IS_FINALint
Indicates 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.
&reftitle.changelog;
&Version;&Description;8.4.0
The class constants are now typed.
8.0.0ReflectionClassConstant::export was removed.
&reference.reflection.entities.reflectionclassconstant;