
PHP 8.0 버전부터 ReflectionProperty 클래스의 getDeclaringClass 메서드를 사용하여 속성이 선언된 클래스를 얻을 수 있습니다.
예를 들어, 다음 코드를 사용하여 속성이 선언된 클래스를 얻을 수 있습니다.
#hostingforum.kr
php
class User {
public $name;
public $email;
}
$user = new User();
$reflectionProperty = new ReflectionProperty($user, 'name');
$declaringClass = $reflectionProperty->getDeclaringClass();
echo $declaringClass->getName(); // Output: User
이 코드에서는 User 클래스의 name 속성을 조회하고, getDeclaringClass 메서드를 사용하여 속성이 선언된 클래스를 얻습니다.
getDeclaringClass 메서드는 ReflectionProperty 객체를 반환하는 클래스의 이름을 반환합니다.
이 메서드를 사용하여 속성이 선언된 클래스를 얻을 수 있습니다.
2025-06-27 04:24