
ReflectionMethod::setAccessible를 사용하여 private 메서드에 접근할 수 있습니다. 이 메서드는 private 메서드의 접근 제한을 해제하여 ReflectionClass를 통해 접근할 수 있도록 합니다.
private 메서드를 호출하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$reflectionClass = new ReflectionClass('클래스명');
$reflectionMethod = $reflectionClass->getMethod('private 메서드 이름');
$reflectionMethod->setAccessible(true);
$result = $reflectionMethod->invoke($객체);
위 코드는 '클래스명'의 'private 메서드 이름' 메서드를 호출하고 결과를 $result 변수에 저장합니다.
2025-07-08 15:45