(PECL runkit >= 0.7.0)
runkit_function_redefine — Reemplazar una definición de función con una nueva implementación
$funcname
   , string $arglist
   , string $code
   ) : boolNota: Por defecto, sólo funciones del espacio de usuario pueden ser eliminadas, renombradas, o modificadas. Para controlar funciones internas, la opción runkit.internal_override en php.ini debe ser habilitada.
funcnameNombre de la función a redefinir
arglistNueva lista de argumentos a ser aceptados por la función
codeNueva implementación de código
   Devuelve TRUE en caso de éxito o FALSE en caso de error.
  
Ejemplo #1 Un ejemplo de runkit_function_redefine()
<?php
function testme() {
  echo "Implementación Original de Testme\n";
}
testme();
runkit_function_redefine('testme','','echo "Nueva Implementación de Testme\n";');
testme();
?>
El resultado del ejemplo sería:
Implementación Original de Testme Nueva Implementación de Testme