(PECL classkit >= 0.2)
classkit_method_copy — Yöntemi bir sınıftan diğerine kopyalar
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.
Kopyalanacak yöntem için hedef sınıf
Hedef yöntem adı
Kopyalanacak yöntemin kaynak sınıfı
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!