
ReflectionObject::export 메서드는 클래스의 정보를 다양한 형식으로 반환할 수 있습니다.
- 'json' 형식은 JSON 데이터로 반환됩니다.
- 반환되는 데이터는 다음과 같은 구조를 가집니다.
- 'class' 키: 클래스 이름
- 'properties' 키: 클래스의 속성 정보
- 'name' 키: 속성 이름
- 'type' 키: 속성 타입
- 'default' 키: 속성의 기본값
- 'methods' 키: 클래스의 메서드 정보
- 'name' 키: 메서드 이름
- 'returnType' 키: 메서드의 반환 타입
- 'parameters' 키: 메서드의 매개변수 정보
- 'name' 키: 매개변수 이름
- 'type' 키: 매개변수 타입
- 'xml' 형식은 XML 데이터로 반환됩니다.
- 반환되는 데이터는 다음과 같은 구조를 가집니다.
- 'class' 태그: 클래스 이름
- 'properties' 태그: 클래스의 속성 정보
- 'property' 태그: 속성 정보
- 'name' 속성: 속성 이름
- 'type' 속성: 속성 타입
- 'default' 속성: 속성의 기본값
- 'methods' 태그: 클래스의 메서드 정보
- 'method' 태그: 메서드 정보
- 'name' 속성: 메서드 이름
- 'returnType' 속성: 메서드의 반환 타입
- 'parameters' 태그: 메서드의 매개변수 정보
- 'parameter' 태그: 매개변수 정보
- 'name' 속성: 매개변수 이름
- 'type' 속성: 매개변수 타입
- 'array' 형식은 배열 데이터로 반환됩니다.
- 반환되는 데이터는 다음과 같은 구조를 가집니다.
- 'class' 키: 클래스 이름
- 'properties' 키: 클래스의 속성 정보
- 'name' 키: 속성 이름
- 'type' 키: 속성 타입
- 'default' 키: 속성의 기본값
- 'methods' 키: 클래스의 메서드 정보
- 'name' 키: 메서드 이름
- 'returnType' 키: 메서드의 반환 타입
- 'parameters' 키: 메서드의 매개변수 정보
- 'name' 키: 매개변수 이름
- 'type' 키: 매개변수 타입
이러한 형식 중 하나를 지정하여 ReflectionObject::export 메서드를 호출하면, 지정된 형식의 데이터가 반환됩니다.
2025-07-23 01:57