runkit7_method_copy

(PECL runkit7 >= Unknown)

runkit7_method_copyCopia um método de uma classe para outra

Descrição

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

Parâmetros

destination_class

Classe de destino para o método copiado

destination_method_name

Nome do método de destino

source_class

Classe de origem do método a ser copiado

source_method_name

Nome do método a ser copiado da classe de origem. Se este parâmetro for omitido, o valor de destination_method_name será assumido.

Valor Retornado

Exemplos

Exemplo #1 Exemplo de runkit7_method_copy()

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

class
Bar {
// inicialmente, nenhum método
}

// copia o método example() da classe Foo para a classe Bar, como baz()
runkit7_method_copy('Bar', 'baz', 'Foo', 'example');

// exibe a função copiada
echo Bar::baz();
?>

O exemplo acima produzirá:

foo!

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top