RUNKIT_METHOD_COPY(3) 1 RUNKIT_METHOD_COPY(3)
runkit_method_copy - Copies a method from class to another
SYNOPSIS
bool runkit_method_copy (string $dClass, string $dMethod, string $sClass, [string $sMethod])
DESCRIPTION
Warning
This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in
a future release of PHP. This function should be used at your own risk.
PARAMETERS
o $dClass
- Destination class for copied method
o $dMethod
- Destination method name
o $sClass
- Source class of the method to copy
o $sMethod
- Name of the method to copy from the source class. If this parameter is omitted, the value of $dMethod is assumed.
RETURN VALUES
Returns TRUE on success or FALSE on failure.
EXAMPLES
Example #1
runkit_method_copy(3) example
<?php
class Foo {
function example() {
return "foo!
";
}
}
class Bar {
// initially, no methods
}
// copy the example() method from the Foo class to the Bar class, as baz()
runkit_method_copy('Bar', 'baz', 'Foo', 'example');
// output copied function
echo Bar::baz();
?>
The above example will output:
foo!
SEE ALSO
runkit_method_add(3), runkit_method_redefine(3), runkit_method_remove(3), runkit_method_rename(3), runkit_function_copy(3).
PHP Documentation Group RUNKIT_METHOD_COPY(3)