classkit_method_copy

(PECL classkit >= 0.2)

classkit_method_copyYöntemi bir sınıftan diğerine kopyalar

Açıklama

classkit_method_copy ( string $hSinif , string $hYontem , string $kSinif [, string $kYontem ] ) : bool
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

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.

Dönen Değerler

Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.

Örnekler

Ö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!

Ayrıca Bakınız