Вы не можете иметь два свойства с одинаковым именем;$foo->summary
должен ссылаться на одну вещь.
Что вы можете сделать, это установить значение этого свойства в виде массива:
$response->node1->node2->summary = [];
И затем добавить элементы в этот массив:
$response->node1->node2->summary[] = $summary;
Это то же самое, что и установка простой переменной, и массив можно использовать одинаково.
(Все это, вероятно, будет понятнее, если вы используете классыдля различных узлов, а не для большого гнезда stdClass
объектов, но я дам вам преимущество сомнения и предположу, что у вас есть веская причина сделать это таким образом.)