Yani ön yüzde daha az kod görmek adına işlem gören kodları başka dosyalardan çekmek kodu daha okunabilir yapar, benim nasıl yapacağım değil de sizin ihtiyacınıza göre hangisinin daha mantıklı olduğuna karar verip seçmeniz lazım, şöyle bir şey yaparsanız daha az parçala/birleştir işlemi yapılır ama daha statik olur. (Elbette daha iyisi ve kısası yapılabilir, ben aklıma geleni söylüyorum)

function test_result($id) {

global $db;
$statement = $db->prepare("SELECT * FROM message WHERE uid = ?");
$statement->execute([$id]);

$test ="";
$a = '';
$b = '
Messages
';
if ($statement->rowCount() > 0) {
foreach($statement as $row) {
$test .=''.$row['title'].'';
}
} else {
$test = "0 results";
}
return $a.$test.$b;
}
?>