(PECL runkit >= 0.7.0)
runkit_function_redefine — Reemplazar una definición de función con una nueva implementación
Note: 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.
Nombre de la función a redefinir
Nueva lista de argumentos a ser aceptados por la función
Nueva implementación de código
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Example #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