classkit_method_add
classkit_method_redefine
Funções da Classkit
PHP Manual

# classkit_method_copy

(PECL classkit >= 0.2)

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` ] )
Aviso

Esta função é EXPERIMENTAL. O comportamento desta função, seu nome, incluindo toda documentação pode ser modificado sem aviso em futuras versões do PHP. Esta função deve ser usada 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.

### Valor 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() - Adiciona dinamicamente um método a uma classe
- classkit_method_redefine() - Muda dinâmicamente o corpo do método
- classkit_method_remove() - Remove dinamicamente um método da classe
- classkit_method_rename() - Muda dinamicamente o nome de um método

classkit_method_add
classkit_method_redefine
Funções da Classkit
PHP Manual