gpt4 book ai didi

php - 如何合并两个对象?

转载 作者:可可西里 更新时间:2023-11-01 13:36:04 26 4
gpt4 key购买 nike

<分区>

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

我有一个对象 $foo,它有一些已经定义的方法和属性,还有另一个对象 $bar,它只是一组属性。我想将整个 $bar 合并到 $foo 中,这样 $bar 的所有属性都成为 $foo 的属性。

所以如果之前我有 $bar->foobar,之后我应该可以使用 $foo->foobar。

目前,我正在做以下事情:

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

但是,如果我使用数组,我只会执行以下操作之一:

$foo += $bar;

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

是否有类似的方法可以对对象执行此操作,或者我是否已经以正确的方式执行此操作?

请注意,我不会将 $bar 本身变成 $foo 的属性,即不是 $foo->bar->foobar

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com