
ReflectionMethod::setAccessible 메소드는 private 메소드를 호출하기 위해 사용됩니다. 이 메소드는 boolean 타입의 인자를 하나 받습니다. 이 인자는 private 메소드를 호출할 수 있는지 여부를 나타냅니다.
#hostingforum.kr
php
$reflectionMethod = new ReflectionMethod('클래스명', 'private메소드명');
$reflectionMethod->setAccessible(true);
$result = $reflectionMethod->invoke($객체);
위 코드는 클래스의 private 메소드를 호출할 수 있도록 합니다. `$객체`는 클래스의 인스턴스를 나타내며, `$result`는 메소드의 반환 값을 받습니다.
`setAccessible(true)`을 호출하면 private 메소드를 호출할 수 있지만, 보안상의 문제로 사용하는 것을 권장하지 않습니다.
2025-03-27 02:28