
ReflectionClass::hasConstant 메서드는 클래스 내에 상수가 존재하는지 여부를 반환하는 메서드입니다. 이 메서드는 상수가 존재하는지 여부를 boolean 값으로 반환합니다.
이 메서드는 클래스 내에 상수가 여러 개 존재하는 경우에도 하나라도 존재하는 경우 true를 반환합니다. 만약 상수가 존재하지 않는 경우 false를 반환합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
class MyClass {
const MY_CONSTANT = 'Hello, World!';
}
$reflectionClass = new ReflectionClass('MyClass');
echo $reflectionClass->hasConstant('MY_CONSTANT') ? 'true' : 'false'; // true
echo $reflectionClass->hasConstant('NON_EXISTENT_CONSTANT') ? 'true' : 'false'; // false
위 코드에서, `hasConstant` 메서드는 `MY_CONSTANT`이 존재하는 경우 true를 반환하고, `NON_EXISTENT_CONSTANT`이 존재하지 않는 경우 false를 반환합니다.
2025-04-04 10:55