runkit_function_redefine
(PECL runkit:0.7-0.9)
runkit_function_redefine — Replace a function definition with a new implementation
설명
bool runkit_function_redefine
( string $funcname
, string $arglist
, string $code
)
Note: 기본적으로 사용자 함수만 삭제하거나, 이름을 바꾸거나, 변경할 수 있습니다. 내장 함수를 덮어쓰려면 시스템레벨의 php.ini 파일에서 runkit.internal_override을 활성화하여야 합니다.
매개변수
- funcname
-
Name of function to redefine
- arglist
-
New list of arguments to be accepted by function
- code
-
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