La classe ReflectionClassConstant

(PHP 7 >= 7.1.0, PHP 8)

Introduction

La classe ReflectionClassConstant rapporte des informations à propos d'une constante de classe.

Synopsis de la classe

classReflectionClassConstantimplementsReflector {
publicconstintIS_PUBLIC;
publicconstintIS_PROTECTED;
publicconstintIS_PRIVATE;
publicconstintIS_FINAL;
public__construct(object|string$class, string$constant)
publicstaticexport(mixed$class, string$name, bool$return = ?): string
publicgetAttributes(?string$name = null, int$flags = 0): array
publicgetModifiers(): int
publicgetName(): string
publicgetValue(): mixed
publicisEnumCase(): bool
publicisFinal(): bool
publicisPrivate(): bool
publicisProtected(): bool
publicisPublic(): bool
}

Propriétés

name

Nom de la constante de classe. Lecture seule, lance une ReflectionException lors d'une tentative d'écriture.

class

Nom de la classe où la constante de classe est définit. Lecture seule, lance une ReflectionException lors d'une tentative d'écriture.

Constantes pré-définies

Modificateurs de ReflectionClassConstant

ReflectionClassConstant::IS_PUBLIC

Indique les constantes public. Antérieur à PHP 7.4.0, la valeur était 256.

ReflectionClassConstant::IS_PROTECTED

Indique les constantes protected. Antérieur à PHP 7.4.0, la valeur était 512.

ReflectionClassConstant::IS_PRIVATE

Indique les constantes private. Antérieur à PHP 7.4.0, la valeur était 1024.

ReflectionClassConstant::IS_FINAL

Indique les constantes final Disponible à partir de PHP 8.1.0.

Note:

La valeur de ces constantes peut changer entre les versions de PHP. Il est recommandé de toujours utiliser les constantes et de ne pas dépendre sur les valeurs directement.

Historique

VersionDescription
8.0.0ReflectionClassConstant::export() a été supprimée.

Sommaire

To Top