
ReflectionFunctionAbstract::isStatic 메서드는 클래스 메서드가 정적 메서드인지 아닌지를 확인하는 메서드입니다.
이 메서드는 클래스 메서드가 정적 메서드이면 true를 반환하고, 아니면 false를 반환합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
class MyClass {
public static function myStaticMethod() {}
public function myInstanceMethod() {}
}
$reflectionClass = new ReflectionClass('MyClass');
$reflectionMethodStatic = $reflectionClass->getMethod('myStaticMethod');
$reflectionMethodInstance = $reflectionClass->getMethod('myInstanceMethod');
echo $reflectionMethodStatic->isStatic() ? 'true' : 'false'; // true
echo $reflectionMethodInstance->isStatic() ? 'true' : 'false'; // false
위 코드에서, `myStaticMethod`는 정적 메서드이므로 `isStatic` 메서드는 true를 반환합니다. 반면, `myInstanceMethod`는 인스턴스 메서드이므로 `isStatic` 메서드는 false를 반환합니다.
2025-03-15 04:37