Altera dinamicamente o nome do método fornecido

# runkit7_method_rename

(PECL runkit7 >= Unknown)

runkit7_method_rename — Altera dinamicamente o nome do método fornecido

### Descrição

function runkit7_method_rename(string `$class_name`, string `$source_method_name`, string `$target_method_name`): bool

> Nota: Esta função não pode ser usada para manipular o método atualmente em execução (ou encadeado).

### Parâmetros

`class_name`
  A classe na qual o método deve ser renomeado
`source_method_name`
  O nome do método a ser renomeado.
`target_method_name`
  O novo nome a ser dado ao método.

### Valor Retornado

Retorna `true` em caso de sucesso ou `false` em caso de falha.

### Exemplos

Exemplo #1 Exemplo de runkit7_method_rename()

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

    // Renomeia o método 'foo' para 'bar'
    runkit7_method_rename(
        'Example',
        'foo',
        'bar'
    );

    // exibe o método renomeado
    echo (new Example)->bar();
    ?>

O exemplo acima produzirá:

    foo!

### Veja Também

- runkit7_method_add() - Adiciona dinamicamente um novo método a uma determinada classe
- runkit7_method_copy() - Copia um método de uma classe para outra
- runkit7_method_redefine() - Altera dinamicamente o código do método fornecido
- runkit7_method_remove() - Remove dinamicamente o método fornecido
- runkit7_function_rename() - Altera o nome de uma função

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open