
이러한 문제는 ReflectionProperty 클래스의 getType 메서드가 프로퍼티가 선언된 클래스의 인스턴스에 대해 호출되어야 한다는 점에서 발생합니다.
이 문제를 해결하려면, 프로퍼티가 선언된 클래스의 인스턴스를 생성하고, ReflectionClass 인스턴스를 통해 프로퍼티를 가져와야 합니다.
예를 들어, 다음 코드는 이러한 문제를 해결한 예시입니다.
#hostingforum.kr
php
class Person {
public $name;
}
$person = new Person();
$reflection = new ReflectionClass('Person');
$property = $reflection->getProperty('name', $person);
echo $property->getType();
위 코드에서, $person 인스턴스를 생성하고, ReflectionClass 인스턴스를 통해 프로퍼티를 가져오기 위해 $person 인스턴스를 두 번째 인수로 전달합니다.
이러한 방법으로, getType 메서드를 호출할 수 있습니다.
2025-08-10 01:52