Forum und email

classkit_method_copy

(PECL classkit:0.2-0.4 runkit:0.7-0.9)

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. 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.

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em falhas.

Exemplos

Example#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!