簡體   English   中英

PHP - 連接2個對象

[英]PHP - Concatenating 2 objects

我有2個物體。

這是使用PHP的print_r方法打印出來的對象的輸出。

對象#1;

stdClass Object ( [id] => 1 [portal_id] => 1 [name=> NEVZAT )

對象#2;

stdClass Object ( [surname] => YILMAZ)

我想將這兩個對象相互連接起來,所以在進程結束時我需要一個包含2個對象的所有變量的Object;

stdClass Object ( [id] => 1 [portal_id] => 1 [name=> NEVZAT [surname] => YILMAZ )

一種簡單的方法是將對象臨時轉換為數組,合並這些數組,然后將結果數組轉換回stdClass對象。

$merged = (object) array_merge((array) $object_a, (array) $object_b);

只需復制屬性如下:

// assume $o1 and $o2 are your objects
// we copy $o1 attributes to $o2
foreach ($o1 as $attr => $value) {
        $o2->{$attr} = $value;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM