Клас ReflectionClassConstant

(PHP 7 >= 7.1.0, PHP 8)

Вступ

КлассReflectionClassConstant використовується отримання інформації про константах класу.

Огляд класів


    
     class ReflectionClassConstant
    

    
     implements
      Reflector {

    /* Константы */
    
     public
     const
     int
      IS_PUBLIC;

    public
     const
     int
      IS_PROTECTED;

    public
     const
     int
      IS_PRIVATE;

    public
     const
     int
      IS_FINAL;


    /* Свойства */
    public
     string
      $name;

    public
     string
      $class;


    /* Методы */
    
   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 getDeclaringClass(): ReflectionClass
public getDocComment(): string|false
public getModifiers(): int
public getName(): string
public getValue(): mixed
public isEnumCase(): bool
public isFinal(): bool
public isPrivate(): bool
public isProtected(): bool
public isPublic(): bool
public __toString(): string

   }

Властивості

name

Ім'я константи класу. Лише читання. У разі спроби зміни викидає виняток ReflectionException

class

Ім'я класу, у якому визначено константу. Лише читання. У разі спроби зміни викидає виняток ReflectionException

Обумовлені константи

ReflectionClassConstant Modifiers

ReflectionClassConstant::IS_PUBLIC

Вказує, що константа є загальнодоступною. До PHP 7.4.0, значення було 256

ReflectionClassConstant::IS_PROTECTED

Вказує, що константа є захищеною. До PHP 7.4.0, значення було 512

ReflectionClassConstant::IS_PRIVATE

Вказує, що константа є закритою. До PHP 7.4.0, значення було 1024

ReflectionClassConstant::IS_FINAL

Вказує, що константа є остаточною final. Доступно з PHP 8.1.0.

Зауваження :

Ці константи можуть змінюватися від версії до версії PHP. Рекомендується завжди використовувати константи і не покладатися безпосередньо на значення.

список змін

ВерсияОпис
8.0.0МетодReflectionClassConstant::export()був видалений.

Зміст