runkit_method_copy
(PECL runkit >= 0.7.0)
runkit_method_copy — Copies a method from class to another
Açıklama
bool runkit_method_copy
( string
$dClass
, string $dMethod
, string $sClass
[, string $sMethod
] )Uyarı
Bu işlev DENEYSELDİR. Bu işlevin davranışı, ismi ve belgeleri PHP'nin sonraki sürümlerinde hiçbir duyuru yapılmaksızın değiştirilebilir. Bu riski göze alamayacaksanız bu işlevi kullanmayın.
Değiştirgeler
-
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
dMethodis assumed.
Dönen Değerler
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnekler
Örnek 1 runkit_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()
runkit_method_copy('Bar', 'baz', 'Foo', 'example');
// output copied function
echo Bar::baz();
?>
Yukarıdaki örneğin çıktısı:
foo!
Ayrıca Bakınız
- runkit_method_add() - Dynamically adds a new method to a given class
- runkit_method_redefine() - Dynamically changes the code of the given method
- runkit_method_remove() - Dynamically removes the given method
- runkit_method_rename() - Dynamically changes the name of the given method
- runkit_function_copy() - Copy a function to a new function name
There are no user contributed notes for this page.
