[英]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.