php8.5
Home/ Manual/ reference / reflection/ The ReflectionClassConstant class

The ReflectionClassConstant class

The ReflectionClassConstant class reports information about a class constant.

Intro

The ReflectionClassConstant class reports information about a class constant.

Class synopsis

class ReflectionClassConstant implements Reflector { }

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.

Predefined Constants

ReflectionClassConstant Modifiers

ReflectionClassConstant::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.

Note

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

VersionDescription
8.4.0The class constants are now typed.
8.0.0ReflectionClassConstant::export was removed.

Reflectionclassconstant

In this section

Source: reference/reflection/reflectionclassconstant.xml · from the official PHP manual (php/doc-en)