(PECL runkit >= 0.7.0)
runkit_function_redefine — Replace a function definition with a new implementation
Note: 기본적으로 사용자 함수만 삭제하거나, 이름을 바꾸거나, 변경할 수 있습니다. 내장 함수를 덮어쓰려면 php.ini 파일에서 runkit.internal_override을 활성화하여야 합니다.
Name of function to redefine
New list of arguments to be accepted by function
New code implementation
성공할 경우 TRUE를, 실패할 경우 FALSE를 반환합니다.
Example #1 A runkit_function_redefine() example
<?php
function testme() {
echo "Original Testme Implementation\n";
}
testme();
runkit_function_redefine('testme','','echo "New Testme Implementation\n";');
testme();
?>
위 예제의 출력:
Original Testme Implementation New Testme Implementation