
ReflectionMethod::invoke 메소드는 인자값을 배열로 처리합니다.
예를 들어, `$method->invoke($obj, '인자1', '인자2');`은 `myMethod` 메소드에 `array('인자1', '인자2')`를 전달합니다.
이때, `$method->invoke($obj, '인자1', '인자2', '인자3');`은 `myMethod` 메소드에 `array('인자1', '인자2', '인자3')`를 전달합니다.
이러한 방식으로, `$method->invoke($obj, '인자1', '인자2', '인자3', '인자4');`은 `myMethod` 메소드에 `array('인자1', '인자2', '인자3', '인자4')`를 전달합니다.
따라서, 인자값은 배열 형태로 처리되며, 메소드의 파라미터 개수에 따라 처리되며, 초과하는 인자값은 무시됩니다.
예를 들어, `$method->invoke($obj, '인자1', '인자2', '인자3', '인자4', '인자5');`은 `myMethod` 메소드에 `array('인자1', '인자2', '인자3', '인자4')`를 전달합니다.
2025-03-13 21:51