(PECL classkit >= 0.2)
classkit_method_copy — Yöntemi bir sınıftan diğerine kopyalar
$hSinif
, string $hYontem
, string $kSinif
[, string $kYontem
] ) : boolBu 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.
hSinif
Kopyalanacak yöntem için hedef sınıf
hYontem
Hedef yöntem adı
kSinif
Kopyalanacak yöntemin kaynak sınıfı
kYontem
Kaynak sınıftan kopyalanacak yöntem adı. Eğer değiştirge ihmal
edilirse öntanımlı olarak hYontem
değeri
kullanılır.
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
döner.
Örnek 1 - classkit_method_copy() örneği
<?php
class Foo {
function example() {
return "foo!\n";
}
}
class Bar {
// başlangıçta hiçbir yontem yok
}
// example yöntemini, Foo sınıfından Bar sınıfına, baz ismi ile kopyala
classkit_method_copy('Bar', 'baz', 'Foo', 'example');
// kopyalanmış yöntem çıktısı
echo Bar::baz();
?>
Yukarıdaki örneğin çıktısı:
foo!