classkit_method_remove

(PECL classkit >= 0.1)

classkit_method_removeElimina dinámicamente el método dado

Descripción

classkit_method_remove ( string $classname , string $methodname ) : 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 eliminar el método

methodname

El nombre del método a eliminar

Valores devueltos

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

Ejemplos

Ejemplo #1 Ejemplo de classkit_method_remove()

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

// Eliminar el método 'foo'
classkit_method_remove(
    
'Ejemplo',
    
'foo'
);

echo 
implode(' 'get_class_methods('Ejemplo'));

?>

El resultado del ejemplo sería:

bar

Ver también