В часи буремної юності Ваш покірний слуга грішив тим, що підписувався під будь-який непотріб в плані роботи, а потім зливав чи не весь бюджет проекту на каву.
Одним із найпоширеніших ступорів була робота з властивостями об’єкту, коли ти з дуру вліз на незнайому територію, де лінь розбиратись в аплікусі, але вже є об’єм потрібної інфи, яку слід витягнути.
В найважчі моменти, коли не рятувала навіть функція get_object_vars. Я починав ліпити дикі костилі. Найменш диким з яких було таке рішення:
а) пакуємо об’єкт в джейсон;
б) кажемо, що передумали і просимо завернути назад, вказавши при звороті формат масиву:
json_decode(json_encode($objects),true))
Ну, або пройтись циклом, з виводом конкретних елементів — при умові, якщо наперед знаєш чого хочеш.
Панство, перевертайте тільки знайомі Вам гори.