runkit_method_copy

(PECL runkit >= 0.7.0)

runkit_method_copyCopia 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