Внутри return есть переменная, в ней выводит array, почему? Там же count...
function userMessageNotification() {
for($i=1; $i>0; $i++) {
$userNotificationId = $_SESSION["profile"]["id"];
$messageStatus = getOne("SELECT count(*) FROM uni_chat_messages WHERE chat_messages_status=1 AND chat_messages_id_user=' $userNotificationId ';");
if( $messageStatus > 0 ) {
return '
<li>
<i class="las la-envelope"></i>
<a href="'. _link( "chat" ) .'">Новых сообщений получено (<span>'. $messageStatus .'</span>)</a>
</li>
';
}else {
return '';
}
}
}