classkit_method_copy

(PECL)

classkit_method_copy -- Copia um método de uma classe para a outra

Descrição

bool classkit_method_copy ( string dClass, string dMethod, string sClass [, string sMethod] )

Atenção

Esta função é EXPERIMENTAL. Isso quer dizer que o comportamento desta função e seu nome, incluindo TUDO o que está documentado aqui pode mudar em futuras versões do PHP, SEM QUALQUER NOTIFICAÇÃO. Esteja avisado, e use esta função por sua própria conta e risco.

Parâmetros

dClass

Classe destino. para será copiado o método

dMethod

Nome do método na classe que ele irá ser copiado

sClass

Classe fonte, de onde o método será copiado

sMethod

Nome do método na classe fonte. Se este parâmetro for omitido, o dMethod é replicado aqui.

Valores de retornado

Retorna TRUE em caso de sucesso ou FALSE em falhas.

Exemplos

Exemplo 1. classkit_method_copy() example

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

class
Bar {
    
// initially, no methods
}

// copy the example() method from the Foo class to the Bar class, as baz()
classkit_method_copy('Bar', 'baz', 'Foo', 'example');

// output copied function
echo Bar::baz();
?>

O exemplo acima irá imprimir:

foo!

Veja também

classkit_method_add()
classkit_method_redefine()
classkit_method_remove()
classkit_method_rename()