PHP에서 리플렉션으로 클래스 함수를 교체하는 방법..?
해솔
2023.04.01
(질문 양식이 해당되는게 없어서 양식없이 작성합니다)
PHP에서 리플렉션으로 타 클래스의 함수를제가 만든 함수로 교체하는 방법이 있나요?
$reflection_class = new \ReflectionClass ( 클래스명 );$property = $reflection_class-getProperty ( 변수명 );$property-setAccessible ( true );$property-setValue ( 변경할 값 );
특정 클래스의 변수내용을 제한자에 상관없이변경하는 방법은 위에 같이해서 성공했는데
리플렉션으로 변수값을 변경하는 것이아닌실행 중에 리플렉션으로 클래스의 함수째로 교체하는것이 가능할런지..
(작업환경은 PHP CLI에서 작업 중입니다)