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 버전 간에 변경될 수 있습니다. 항상 상수를 사용하고 값에 직접 의존하지 않는 것이 좋습니다.
목차
- ReflectionClassConstant::__construct — ReflectionClassConstant를 생성합니다.
- ReflectionClassConstant::export — 내보내기
- ReflectionClassConstant::getAttributes — 속성 가져오기
- ReflectionClassConstant::getDeclaringClass — 클래스 선언을 가져옵니다.
- ReflectionClassConstant::getDocComment — 문서 주석 가져오기
- ReflectionClassConstant::getModifiers — 클래스 상수 수정자를 가져옵니다.
- ReflectionClassConstant::getName — 상수의 이름 가져오기
- ReflectionClassConstant::getValue — Gets value
- ReflectionClassConstant::isEnumCase — 클래스 상수가 Enum 케이스인지 확인
- ReflectionClassConstant::isFinal — 클래스 상수가 final인지 확인
- ReflectionClassConstant::isPrivate — 클래스 상수가 private인지 확인
- ReflectionClassConstant::isProtected — 클래스 상수가 protected인지 확인
- ReflectionClassConstant::isPublic — 클래스 상수가 public인지 확인
- ReflectionClassConstant::__toString — ReflectionClassConstant 객체의 문자열 표현을 반환합니다.