
ReflectionClass::export 메서드는 클래스의 정보를 XML 형식으로 내보내는 역할을 합니다. 이 메서드는 클래스의 속성, 메서드, 상속 정보 등 모든 정보를 내보내며, 이를 통해 클래스의 구조를 쉽게 확인할 수 있습니다.
이 메서드를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
use ReflectionClass;
$reflection = new ReflectionClass('클래스 이름');
$xml = $reflection->export();
print($xml);
위 코드에서 '클래스 이름'을 해당 클래스의 이름으로 대체하면, 해당 클래스의 정보가 XML 형식으로 출력됩니다.
예를 들어, 다음 코드는 'User' 클래스의 정보를 XML 형식으로 출력합니다.
#hostingforum.kr
php
use ReflectionClass;
class User {
public $name;
public $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function sayHello() {
echo "Hello, my name is $this->name and I'm $this->age years old.";
}
}
$reflection = new ReflectionClass('User');
$xml = $reflection->export();
print($xml);
이 코드를 실행하면 'User' 클래스의 정보가 XML 형식으로 출력됩니다.
2025-06-06 00:54