(No version information available, might only be in Git)
runkit_function_redefine — Reemplazar una definición de función con una nueva implementación
Nota: 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.
funcname
Nombre de la función a redefinir
arglist
Nueva lista de argumentos a ser aceptados por la función
code
Nueva implementación de código
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