# The ReflectionConstant class

(PHP 8 >= 8.4.0)

## Introduction

The ReflectionConstant class reports information about a global constant.

## Class synopsis

class ReflectionConstant implements Reflector {
/* Properties */
public string $name;
/* Methods */
public __construct(string `$name`)
public getExtension(): ?ReflectionExtension
public getExtensionName(): string|false
public getFileName(): string|false
public getName(): string
public getNamespaceName(): string
public getShortName(): string
public getValue(): mixed
public isDeprecated(): bool
public __toString(): string
}

## Properties

name
  Name of the constant. Read-only, throws ReflectionException in attempt to write.

## Changelog

Version | Description
--- | ---
8.5.0 | The class is no longer final.

## See Also

- ReflectionClassConstant

## Table of Contents

- ReflectionConstant::__construct — Constructs a ReflectionConstant
- ReflectionConstant::getExtension — Gets ReflectionExtension of the defining extension
- ReflectionConstant::getExtensionName — Gets name of the defining extension
- ReflectionConstant::getFileName — Gets name of the defining file
- ReflectionConstant::getName — Gets name
- ReflectionConstant::getNamespaceName — Gets namespace name
- ReflectionConstant::getShortName — Gets short name
- ReflectionConstant::getValue — Gets value
- ReflectionConstant::isDeprecated — Checks if deprecated
- ReflectionConstant::__toString — Returns string representation

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open