# runkit_method_copy

(No version information available, might only be in Git)

runkit_method_copy — Copia un método de una clase a otra

### Descripción

runkit_method_copy(
string `$dClass`,
string `$dMethod`,
string `$sClass`,
string `$sMethod` = ?
): bool

### Parámetros

`dClass`

  Clase destino del método a copiar

`dMethod`

  Nombre del método destino

`sClass`

  Clase fuente del método a copiar

`sMethod`

  Nombre del método a copiar desde la clase fuente. 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 runkit_method_copy()

`<?php
class Foo {
function ejemplo() {
return "foo!\n";
}
}
class Bar {
// inicialmete sin métodos
}
// copiar el método ejemplo() desde la clase Foo a la clase Bar, como baz()
runkit_method_copy('Bar', 'baz', 'Foo', 'ejemplo');
// imprimir la función copiada
echo Bar::baz();
?>`

El resultado del ejemplo sería:

    foo!

### Ver también

- runkit_method_add() - Añadir dinámicamente un nuevo método a una clase dada
- runkit_method_redefine() - Cambiar dinámicamente el código del método dado
- runkit_method_remove() - Eliminar dinámicamente el método dado
- runkit_method_rename() - Cambiar dinámicamente el nombre del método dado
- runkit_function_copy() - Copiar una función a un nombre de función nuevo