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

ReflectionClassConstant implements Reflector {
/* Constantes */
const int IS_PUBLIC = 1 ;
const int IS_PROTECTED = 2 ;
const int IS_PRIVATE = 4 ;
/* Propriétés */
public $name;
public $class;
/* Méthodes */
public __construct(object|string $class, string $constant)
public static export(mixed $class, string $name, bool $return = ?): string
public getAttributes(string $name = null, int $flags = 0): array
public getDocComment(): string|false
public getModifiers(): int
public getName(): string|false
public getValue(): mixed
public isPrivate(): bool
public isProtected(): bool
public isPublic(): bool
public __toString(): string
}

Propriétés

name

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

class

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

Constantes pré-définies

Modificateur 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.

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.

Sommaire

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top