php8.5
Home/ Manual/ runkit7 / functions/ runkit7_method_rename

runkit7_method_rename

PHP function Edit on GitHub ✎

(PECL runkit7 >= Unknown)

Dynamically changes the name of the given method

Description

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

Selfmanipulation

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

Return Values

Success

Examples

runkit7_method_rename() example

php
<?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();
?>

The above example will output:

output
foo!

See Also

Source: reference/runkit7/functions/runkit7-method-rename.xml · from the official PHP manual (php/doc-en)