
Reflection::export는 PHP의 내장 함수 중 하나로, 클래스, 인터페이스, 함수, 상수, 변수 등 PHP의 모든 요소를 문자열로 출력하는 데 사용됩니다.
export 옵션을 사용할 때, 다음 옵션을 설정할 수 있습니다.
- reflection: 반영할 대상의 타입을 지정합니다. 예를 들어, 'class'를 지정하면 클래스만 반영합니다.
- export: 반영할 대상의 이름을 지정합니다. 예를 들어, 'function'을 지정하면 함수만 반영합니다.
- format: 출력 형식을 지정합니다. 예를 들어, 'json'을 지정하면 JSON 형식으로 출력합니다.
- path: 출력 파일의 경로를 지정합니다.
- overwrite: 기존 파일을 덮어씌우는지 여부를 지정합니다.
예를 들어, 다음 코드는 모든 클래스를 JSON 형식으로 출력합니다.
#hostingforum.kr
php
$reflection = new ReflectionClass('클래스 이름');
$reflection->export('class', 'json', '출력 파일 경로');
또한, 다음 코드는 모든 함수를 XML 형식으로 출력하고, 기존 파일을 덮어씌웁니다.
#hostingforum.kr
php
$reflection = new ReflectionFunction('함수 이름');
$reflection->export('function', 'xml', '출력 파일 경로', true);
2025-04-05 07:31