Nasıl iki nesne birleştirme mi?

0 Cevap php

Possible Duplicate:
What is the best method to merge two PHP objects?

Ben bazı yöntemleri ve özellikleri zaten tanımlanmış ve özellikleri sadece bir dizi başka bir nesne, $ bar, sahip bir nesne, $ foo var. Ben $ çubuğunun tüm özelliklerini $ foo özellikleri haline böyle $ foo içine $ çubuğunun tamamını birleştirmek istiyor.

Önceden ben olsaydı Yani, $ bar-> filanca, sonra ben $ foo-> foobar kullanmak gerekir.

Şu anda, ben aşağıdaki yapıyorum:

foreach($bar as $key => $value) {
    $foo->$key = $value;
    }

Ben dizileri kullanarak olsaydı Ancak, ben sadece aşağıdakilerden birini yapardı:

$foo += $bar;

$foo = array_merge($foo, $bar);

Nesnelerle yapıyor ya da ben bunu zaten doğru şekilde yapıyorum benzer bir yolu var mı?

Ben $ foo değil yani $ foo-> bar> filanca bir özelliği kendisine ne $ bar olmazlar unutmayın

0 Cevap