
ReflectionProperty::isStatic() 메소드는 클래스의 속성이 정적 속성인지 아닌지를 확인하는 메소드입니다.
위 예제에서 `$reflectionProperty->isStatic()`을 사용하여 `staticProperty`가 정적 속성인지 확인하려면, 다음과 같이 코드를 작성하면 됩니다.
#hostingforum.kr
php
class MyClass {
public static $staticProperty = 'static value';
}
$reflectionClass = new ReflectionClass('MyClass');
$reflectionProperty = $reflectionClass->getProperty('staticProperty');
if ($reflectionProperty->isStatic()) {
echo "staticProperty는 정적 속성입니다.n";
} else {
echo "staticProperty는 정적 속성이 아닙니다.n";
}
위 코드에서 `isStatic()` 메소드는 `staticProperty`가 정적 속성인지 아닌지를 확인하고, 그 결과를 콘솔에 출력합니다.
`ReflectionProperty`를 사용하여 정적 속성을 확인하는 방법은 위 예제와 같습니다. `ReflectionClass`를 사용하여 클래스를 반영하고, `getProperty` 메소드를 사용하여 속성을 반영한 후 `isStatic` 메소드를 사용하여 정적 속성인지 확인할 수 있습니다.
2025-04-13 14:57