Динамически изменяет имя заданного метода

# runkit7_method_rename

(PECL runkit7 >= Unknown)

runkit7_method_rename — Динамически изменяет имя заданного метода

### Описание

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

> Замечание: Эту функцию нельзя использовать для влияния на работающие в этот момент (или цепные) методы.

### Список параметров

`class_name`
  Класс, в котором нужно переименовать метод.
`source_method_name`
  Метод, который нужно переименовать.
`target_method_name`
  Новое имя метода.

### Возвращаемые значения

Функция возвращает `true`, если выполнилась успешно, или `false`, если возникла ошибка.

### Примеры

Пример #1 Пример использования runkit7_method_rename()

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

    // Переименование метода 'foo' в 'bar'
    runkit7_method_rename(
        'Example',
        'foo',
        'bar'
    );

    // Вывод переименованной функции
    echo (new Example)->bar();
    ?>

Результат выполнения приведённого примера:

    foo!

### Смотрите также

- runkit7_method_add() - Динамически добавляет новый метод в заданный класс
- runkit7_method_copy() - Копирует метод из одного класса в другой
- runkit7_method_redefine() - Динамически изменяет код заданного метода
- runkit7_method_remove() - Динамически удаляет заданный метод
- runkit7_function_rename() - Изменяет имя функции

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