
ReflectionFunctionAbstract::isStatic 메서드는 클래스의 메서드가 정적 메서드인지 아닌지를 확인하는 데 사용됩니다.
이 메서드는 클래스의 메서드가 정적 메서드인 경우 true를 반환하고, 아닌 경우 false를 반환합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
class MyClass {
public static function myStaticMethod() {}
public function myInstanceMethod() {}
}
$reflectionClass = new ReflectionClass('MyClass');
$reflectionMethod = $reflectionClass->getMethod('myStaticMethod');
var_dump($reflectionMethod->isStatic); // bool(true)
$reflectionMethod = $reflectionClass->getMethod('myInstanceMethod');
var_dump($reflectionMethod->isStatic); // bool(false)
위 코드에서, `myStaticMethod`는 정적 메서드이므로 `isStatic` 메서드는 `true`를 반환합니다. 반면, `myInstanceMethod`는 인스턴스 메서드이므로 `isStatic` 메서드는 `false`를 반환합니다.
2025-05-29 22:35