
ReflectionClass::getReflectionConstants 메서드는 클래스의 상수들을 얻어올 수 있는 메서드입니다. 이 메서드는 ReflectionProperty 객체의 배열을 반환합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
class MyClass {
const MY_CONSTANT = 'Hello, World!';
}
$reflectionClass = new ReflectionClass('MyClass');
$constants = $reflectionClass->getReflectionConstants();
foreach ($constants as $constant) {
echo $constant->getName() . ': ' . $constant->getValue() . "n";
}
이 코드를 실행하면, `MY_CONSTANT` 상수의 이름과 값이 출력됩니다.
이러한 결과값을 얻을 수 있는 이유는 ReflectionClass::getReflectionConstants 메서드는 클래스의 상수들을 ReflectionProperty 객체의 배열로 반환하기 때문입니다. ReflectionProperty 객체는 클래스의 속성에 대한 정보를 제공합니다.
따라서, ReflectionClass::getReflectionConstants 메서드를 사용하여 클래스의 상수들을 얻어올 수 있습니다.
2025-08-11 19:41