(PHP 7 >= 7.1.0, PHP 8)
Класс ReflectionClassConstant используется для получения информации о константах класса.
Имя константы класса. Только чтение. В случае попытки изменения выбрасывает исключение ReflectionException.
Имя класса, в котором определена константа. Только чтение. В случае попытки изменения выбрасывает исключение ReflectionException.
ReflectionClassConstant::IS_PUBLIC
       int
      
        Указывает, что константа является общедоступной.
        До PHP 7.4.0, значение было 256.
       
ReflectionClassConstant::IS_PROTECTED
       int
      
        Указывает, что константа является защищённой.
        До PHP 7.4.0, значение было 512.
       
ReflectionClassConstant::IS_PRIVATE
       int
      
        Указывает, что константа является закрытой.
        До PHP 7.4.0, значение было 1024.
       
ReflectionClassConstant::IS_FINAL
       int
      Указывает, что константа является окончательной final. Доступно, начиная с PHP 8.1.0.
Замечание:
Значения этих констант могут изменяться от версии к версии PHP. Рекомендуется всегда использовать константы и не полагаться напрямую на значения.
| Версия | Описание | 
|---|---|
| 8.4.0 | Константы класса теперь типизированы. | 
| 8.0.0 | Метод ReflectionClassConstant::export() был удалён. | 
