runkit_function_redefine
(PECL runkit >= 0.7.0)
runkit_function_redefine — Reemplazar una definición de función con una nueva implementación
Descripción
bool runkit_function_redefine
( string
$funcname
, string $arglist
, string $code
)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.
Parámetros
-
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
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
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
Ver también
- runkit_function_add() - Añadir una nueva función, similar a create_function
- runkit_function_copy() - Copiar una función a un nombre de función nuevo
- runkit_function_rename() - Cambiar el nombre de una función
- runkit_function_remove() - Eliminar una definición de función