Reflection ReflectionClassConstant 클래스

(PHP 7 >= 7.1.0, PHP 8)


소개

ReflectionClassConstant 클래스는 클래스 상수에 대한 정보를 보고합니다.


클래스 개요

                  
class ReflectionClassConstant implements Reflector {

  /* Constants */
  const int IS_PUBLIC = 1;
  const int IS_PROTECTED = 2;
  const int IS_PRIVATE = 4;

  /* Properties */
  public string $name;
  public string $class;

  /* Methods */
  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
}
                  
                

Properties

name
클래스 상수의 이름입니다. 읽기 전용, 쓰기 시도 시 ReflectionException이 발생합니다.
class
클래스 상수가 정의된 클래스의 이름입니다. 읽기 전용, 쓰기 시도 시 ReflectionException이 발생합니다.

미리 정의된 상수


ReflectionClassConstant 수정자

ReflectionClassConstant::IS_PUBLIC
public 상수를 나타냅니다. PHP 7.4.0 이전에는 값이 256이었습니다.
ReflectionClassConstant::IS_PROTECTED
protected 상수를 나타냅니다. PHP 7.4.0 이전에는 값이 512였습니다.
ReflectionClassConstant::IS_PRIVATE
private 상수를 나타냅니다. PHP 7.4.0 이전에는 값이 1024였습니다.

메모: 이러한 상수의 값은 PHP 버전 간에 변경될 수 있습니다. 항상 상수를 사용하고 값에 직접 의존하지 않는 것이 좋습니다.


목차