|
|
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)