classkit_method_copy

(PECL classkit >= 0.2)

classkit_method_copyCopia un método de una clase a otra

Descripción

classkit_method_copy ( string $dClass , string $dMethod , string $sClass [, string $sMethod ] ) : bool
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

dClass

Clase destino para copiar el método

dMethod

Nombre del método destino

sClass

Clase origen del método a copiar

sMethod

Nombre del método a copiar desde la clase origen. Si se omite este parámetro, se asume el valor de dMethod.

Valores devueltos

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

Ejemplos

Ejemplo #1 Ejemplo de classkit_method_copy()

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

class 
Bar {
    
// inicialmente sin métodos
}

// copiar el método ejemplo() desde la clase Foo a la clase Bar class, como baz()
classkit_method_copy('Bar''baz''Foo''ejemplo');

// imprimir la función copiada
echo Bar::baz();
?>

El resultado del ejemplo sería:

foo!

Ver también