The ReflectionClassConstant class ReflectionClassConstant
&reftitle.intro; The ReflectionClassConstant class reports information about a class constant.
&reftitle.classsynopsis; ReflectionClassConstant implements Reflector &Constants; public const int ReflectionClassConstant::IS_PUBLIC public const int ReflectionClassConstant::IS_PROTECTED public const int ReflectionClassConstant::IS_PRIVATE public const int ReflectionClassConstant::IS_FINAL &Properties; public string name public string class &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 Modifiers ReflectionClassConstant::IS_PUBLIC int Indicates public constants. Prior to PHP 7.4.0, the value was 256. ReflectionClassConstant::IS_PROTECTED int Indicates protected constants. Prior to PHP 7.4.0, the value was 512. ReflectionClassConstant::IS_PRIVATE int Indicates private constants. Prior to PHP 7.4.0, the value was 1024. ReflectionClassConstant::IS_FINAL int 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.0 ReflectionClassConstant::export was removed.
&reference.reflection.entities.reflectionclassconstant;