
ReflectionClass::__construct는 새로운 인스턴스를 생성할 때 호출되는 메서드입니다. 이 메서드는 클래스 이름, namespace, 또는 FQCN을 첫 번째 인수로 전달받습니다.
예를 들어, 다음 코드는 클래스 이름을 전달하여 인스턴스를 생성합니다.
#hostingforum.kr
php
$reflectionClass = new ReflectionClass('MyClass');
또한, namespace를 전달하여 인스턴스를 생성할 수도 있습니다.
#hostingforum.kr
php
$reflectionClass = new ReflectionClass('MyNamespaceMyClass');
또한, FQCN을 전달하여 인스턴스를 생성할 수도 있습니다.
#hostingforum.kr
php
$reflectionClass = new ReflectionClass('MyNamespaceMyClassMySubClass');
또한, 인스턴스를 생성할 때 옵션을 전달할 수도 있습니다. 예를 들어, 인스턴스를 생성할 때 autoloading을 사용할 수 있습니다.
#hostingforum.kr
php
$reflectionClass = new ReflectionClass('MyClass', [ReflectionClass::AUTOLOAD, true]);
또한, 인스턴스를 생성할 때 namespace를 전달할 수도 있습니다.
#hostingforum.kr
php
$reflectionClass = new ReflectionClass('MyClass', ['namespace' => 'MyNamespace']);
이러한 예제를 통해 ReflectionClass::__construct의 파라미터를 이해할 수 있습니다.
2025-07-11 17:27