(PECL classkit >= 0.2)
classkit_method_copy — Copia un método de una clase a otra
$dClass
, string $dMethod
, string $sClass
[, string $sMethod
] ) : boolEsta 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.
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
.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
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!