Вы можете использовать foreach и получать доступ к свойствам отдельных объектов, которые будут сохранены.Я предполагаю, что вы используете методы получения и установки, поскольку все ваши свойства являются частными.Использование foreach предоставляет ключевое слово «as» для создания псевдонима для каждого отдельного экземпляра объекта при выполнении цикла между ними.
<?foreach($obj as $status){
$status_text = $status->getMessage();
//save this to database using your favored method;
$comments = $status->getComments();
//nest the foreach for all the comments to save them as well, if you like
foreach($comments as $comment){
//Save $comment here as well
}
}
?>
Это особенно удобно для сложных вложенных объектов, таких как ваш, поскольку публичные методы и свойствабыть доступным для отдельного итератора для простых действий, таких как сохранение в базе данных.