PHP.nl

runkit7_method_copy

runkit7_method_copy

Copies a method from class to another

bool **runkit7_method_copy** string $destination_class string $destination_method_name string $source_class string $source_method_name

destination_classDestination class for copied method

destination_method_nameDestination method name

source_classSource class of the method to copy

source_method_name Name of the method to copy from the source class. If this parameter is omitted, the value of is assumed. destination_method_name

Voorbeeld: example

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

class Bar {
    // initially, no methods
}

// copy the example() method from the Foo class to the Bar class, as baz()
runkit7_method_copy('Bar', 'baz', 'Foo', 'example');

// output copied function
echo Bar::baz();
?>
foo!

runkit7_method_add``runkit7_method_redefine``runkit7_method_remove``runkit7_method_rename``runkit7_function_copy