classkit_method_copy
(PECL classkit:0.2-0.4 runkit:0.7-0.9)
classkit_method_copy — Copies a method from class to another
Description
bool classkit_method_copy
( string $dClass
, string $dMethod
, string $sClass
[, string $sMethod
] )
Warning
Den här funktionen är EXPERIMENTELL. Dess beteende, namnet på den, och allt annat dokumenterat om den här funktionen kan ändras i framtida utgåvar av PHP. Använd den på egen risk.
Parameters
- dClass
-
Destination class for copied method
- dMethod
-
Destination method name
- sClass
-
Source class of the method to copy
- sMethod
-
Name of the method to copy from the source class. If this parameter is omitted, the value of dMethod is assumed.
Return Values
Returnerar TRUE vid framgång eller FALSE vid fel.
Exempel
Example#1 classkit_method_copy() 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()
classkit_method_copy('Bar', 'baz', 'Foo', 'example');
// output copied function
echo Bar::baz();
?>
The above example will output:
foo!