Будьте откровенны с собой.
строка
$info = profile_info($user_id) не совсем явно рассказывает вам, что в этом месте вы полезете в базу данных за информацией о пользователе. И скорее всего вам придется писать комментарий.
для строки
$info = (new User())->loadFromDatabase($userId)->getInfo();
коммента не нужно.
Для проектов со временем жизни больше трех дней я рекомендую делать классы по мере возможностей.
Это как яичница. Можно пожарить два яйца и сожрать вприкуску с луком и бутербродом с колбасой. А можно сделать глазунью и нарезать туда колбаски, помидорки, лучок, все обжарить, чтобы шкварчало... пойду поем чего-нить.