runkit7_method_rename

Dynamically changes the name of the given method

&reftitle.description; `bool` `runkit7_method_rename` `string` `class_name` `string` `source_method_name` `string` `target_method_name` ¬e.runkit.selfmanipulation;
&reftitle.parameters;

`class_name`

- The class in which to rename the method

`source_method_name`

- The name of the method to rename

`target_method_name`

- The new name to give to the renamed method

&reftitle.returnvalues;

&return.success;

&reftitle.examples;

### `runkit7_method_rename` example

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

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

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

&example.outputs;

    foo!

&reftitle.seealso;

- `runkit7_method_add`
- `runkit7_method_copy`
- `runkit7_method_redefine`
- `runkit7_method_remove`
- `runkit7_function_rename`