
ReflectionProperty::__construct는 클래스의 속성을 반영하는 데 사용되는 메소드입니다. 이 메소드는 클래스와 속성의 이름을 파라미터로 받습니다.
#hostingforum.kr
php
ReflectionProperty::__construct($class, $name)
- $class: 클래스 이름을 받는 파라미터입니다. 이 클래스의 속성을 반영합니다.
- $name: 속성의 이름을 받는 파라미터입니다. 이 속성을 반영합니다.
이 메소드는 다음과 같은 예외를 발생시킬 수 있습니다.
- ReflectionException: 클래스 또는 속성이 존재하지 않을 때 발생합니다.
- TypeError: 클래스 또는 속성 이름이 문자열이 아닌 경우 발생합니다.
예를 들어, 다음 코드는 클래스의 속성을 반영하는 예제입니다.
#hostingforum.kr
php
class User {
public $name;
public $age;
}
$reflectionClass = new ReflectionClass('User');
$reflectionProperty = new ReflectionProperty($reflectionClass, 'name');
echo $reflectionProperty->getName(); // name
이 예제에서는 User 클래스의 name 속성을 반영합니다.
2025-06-01 21:12