classkit_method_rename

(PECL classkit >= 0.1)

classkit_method_renameMuda dinamicamente o nome de um método

Descrição

classkit_method_rename ( string $classname , string $methodname , string $newname ) : bool

Nota: Esta função não pode ser utilizada para manipular um método em uso (ou encadeado).

Aviso

Esta função é EXPERIMENTAL. O comportamento, seu nome e documentação podem mudar sem aviso em futuras versões do PHP. Utilize por sua própria conta e risco.

Parâmetros

classname

Classe onde o método foi definido

methodname

Método a ser renomeado

newname

Novo nome do método

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em caso de falha.

Exemplos

Exemplo #1 classkit_method_rename() example

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

// Rename the 'foo' method to 'bar'
classkit_method_rename(
    
'Example',
    
'foo',
    
'bar'
);

// output renamed function
echo Example::bar();
?>

O exemplo acima irá imprimir:

foo!

Veja Também