(PECL classkit >= 0.2)
classkit_method_copy — Copia un método de una clase a otra
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.
Clase destino para copiar el método
Nombre del método destino
Clase origen del método a copiar
Nombre del método a copiar desde la clase origen. Si se omite este parámetro, se asume el valor de dMethod.
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Example #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!