3v4l.org

run code in 300+ PHP versions simultaneously
<?php $objectA = (object) []; $objectA->a = 1; $objectA->b = 1; $objectA->d = 1; $objectB = (object) []; $objectB->a = 2; $objectB->b = 2; $objectB->d = 2; $result = $objectA; foreach ($objectB as $prop => $value) { $result->$prop += $value; } var_export($result);
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
(object) array( 'a' => 3, 'b' => 3, 'd' => 3, )

preferences:
88.37 ms | 1107 KiB | 4 Q