(PECL runkit >= 0.7.0)
runkit_method_rename — Cambiar dinámicamente el nombre del método dado
$classname
, string $methodname
, string $newname
)Nota: Esta función no puede ser utilizada para manipular el actual método en ejecución (o extendido).
Esta función ha sido declarada EXPERIMENTAL. Su comportamiento, su nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Use esta función bajo su propio riesgo.
classname
La clase en la que se renombrará el método
methodname
El nombre del método a renombrar
newname
El nombre nuevo a dar al método renombrado
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Ejemplo de runkit_method_rename()
<?php
class Ejemplo {
function foo() {
return "foo!\n";
}
}
// Renombrar el método 'foo' a 'bar'
runkit_method_rename(
'Ejemplo',
'foo',
'bar'
);
// salida de la función renombrada
echo Ejemplo::bar();
?>
El resultado del ejemplo sería:
foo!