有这段代码:
<?php // копирование свойств с одинаковыми именами
class one {
public $a;
public $b;
}
class two {
public $a;
public $b;
}
$o = new one;
$t = new two;
$o->a = 1;
$o->b = 2;
$t->a = $o->a; $t->b = $o->b; // нужно заменить на одну операцию
var_dump($o, $t);
?>
如您所见,最后我们有两个不同的对象,但具有相同的属性名称和它们的值。我想做同样的事情,但不需要将一个属性的值繁琐地复制到另一个对象的属性中,前提是这些对象具有相同的属性。
获取对象变量
选项 2(更好):
对象迭代器
property_exists