classkit_method_rename

(PECL classkit >= 0.1)

classkit_method_renameCambia dinámicamente el nombre del método dado

Descripción

classkit_method_rename ( string $classname , string $methodname , string $newname ) : bool

Nota: Esta función no puede ser utilizada para manipular el actual método en ejecución (o extendido).

Advertencia

Esta función ha sido declarada EXPERIMENTAL. Su funcionamiento, nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Utilícela bajo su propia responsabilidad.

Parámetros

classname

La clase en la que se va a renombrar el método

methodname

El nombre del método a renombrar

newname

El nuevo nombre a dar al método renombrado

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de classkit_method_rename()

<?php
class Ejemplo {
    function 
foo() {
        return 
"foo!\n";
    }
}

// Renombrar el método 'foo' a 'bar'
classkit_method_rename(
    
'Ejemplo',
    
'foo',
    
'bar'
);

// imprimir la funcón renombrada
echo Ejemplo::bar();
?>

El resultado del ejemplo sería:

foo!

Ver también