
newInstance() 메서드는 ReflectionClass의 인스턴스를 생성하기 위해 사용됩니다. 이 메서드는 여러 가지 파라미터를 받을 수 있습니다.
1. $args: 클래스의 생성자에 전달할 인수를 배열로 받습니다. 예를 들어, `class A { public function __construct($name, $age) { ... } }` 이면 `newInstance(['John', 30])`로 인스턴스를 생성할 수 있습니다.
2. $ctorArgs: 클래스의 생성자에 전달할 인수를 객체로 받습니다. 위 예시에서 `newInstance(new stdClass(), 30)`으로 인스턴스를 생성할 수 있습니다.
3. $ctor: 클래스의 생성자에 전달할 인수를 직접 지정할 수 있습니다. 위 예시에서 `newInstance(null, 'John', 30)`으로 인스턴스를 생성할 수 있습니다.
4. $name: 클래스 이름을 지정할 수 있습니다. 예를 들어, `newInstance(null, 'A')`로 인스턴스를 생성할 수 있습니다.
newInstance() 메서드는 클래스의 인스턴스를 생성하기 위해 사용됩니다. 파라미터에 따라 클래스의 생성자에 전달할 인수를 지정할 수 있습니다.
2025-06-13 07:04