classkit_method_copy
(PECL classkit >= 0.2)
classkit_method_copy — Copia un método de una clase a otra
Descripción
bool classkit_method_copy
( string $dClass
, string $dMethod
, string $sClass
[, string $sMethod
] )
Warning
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.
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
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!
Ver también
- classkit_method_add() - Añade dinámicamente un nuevo método una clase dada
- classkit_method_redefine() - Cambia dinámicamente el código del método dado
- classkit_method_remove() - Elimina dinámicamente el método dado
- classkit_method_rename() - Cambia dinámicamente el nombre del método dado
There are no user contributed notes for this page.
