(PECL classkit >= 0.2)
classkit_method_copy — Yöntemi bir sınıftan diğerine kopyalar
$hSinif
, string $hYontem
, string $kSinif
[, string $kYontem
] )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.
hSinifKopyalanacak yöntem için hedef sınıf
hYontemHedef yöntem adı
kSinifKopyalanacak 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!