У нас есть два объекта PHP5 и хотелось бы объединить содержимое одного во второе. Нет понятия подклассов между ними, поэтому решения, описанные в следующем разделе, не могут применяться.
Как скопировать объект PHP в другой тип объекта
//We have this:
$objectA->a;
$objectA->b;
$objectB->c;
$objectB->d;
//We want the easiest way to get:
$objectC->a;
$objectC->b;
$objectC->c;
$objectC->d;
Примечания:
- Это объекты, а не классы.
- Объекты содержат довольно много полей, поэтому foreach будет довольно медленным.
- До сих пор мы рассматриваем преобразование объектов A и B в массивы, а затем их слияние с помощью array_merge() перед тем, как преобразовать его в объект, но мы не можем сказать, что мы гордимся этим.