Copia un método de una clase a otra

# runkit7_method_copy

(PECL runkit7 >= Unknown)

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

### Descripción

function runkit7_method_copy(
string `$destination_class`,
string `$destination_method_name`,
string `$source_class`,
string `$source_method_name` = ?
): bool

### Parámetros

`destination_class`
  La clase de destino para el método copiado
`destination_method_name`
  El nombre del método de destino
`source_class`
  La clase fuente del método a copiar
`source_method_name`
  El nombre del método a copiar de la clase fuente. Si este argumento es omitido, se asume el valor de `destination_method_name`.

### Valores devueltos

### Ejemplos

Ejemplo #1 Ejemplo de runkit7_method_copy()

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

    class Bar {
        // sin métodos inicialmente
    }

    // copia el example() de la clase Foo a la clase Bar, como baz()
    runkit7_method_copy('Bar', 'baz', 'Foo', 'example');

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

El ejemplo anterior mostrará:

    foo!

### Ver también

- runkit7_method_add() - Añade dinámicamente un nuevo método a una clase dada
- runkit7_method_redefine() - Cambiar dinámicamente el código del método dado
- runkit7_method_remove() - Elimina dinámicamente el método especificado
- runkit7_method_rename() - Cambiar dinámicamente el nombre del método dado
- runkit7_function_copy() - Copia una función hacia un nuevo nombre de función

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open