(PECL classkit:0.1-0.4 runkit:0.7-0.9)
classkit_method_rename — Dynamically changes the name of the given method
Note: Esta función no puede usarse para manipular el método actualmente en ejecución
Esta función es EXPERIMENTAL. Esto significa que el comportamiento de esta función, el nombre de esta función y en definitiva TODO lo documentado sobre esta función, puede cambiar en una futura version de PHP SIN AVISO. La advertencia queda hecha, y utilizar esta extensión queda bajo su propia responsabilidad.
The class in which to rename the method
The name of the method to rename
The new name to give to the renamed method
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
Example#1 classkit_method_rename() example
<?php
class Example {
function foo() {
return "foo!\n";
}
}
// Rename the 'foo' method to 'bar'
classkit_method_rename(
'Example',
'foo',
'bar'
);
// output renamed function
echo Example::bar();
?>
El resultado del ejemplo seria:
foo!