Как правильно вывести результат выполнения php?
return $users;
Вы возвращаете результат, а потом хотите ещё какие то действия выполнять. Не надо так!
$users у Вас массивом является
Чтобы добраться до ['surname'] нужно или так $users[0]['surname'] или в foreach его прокручивать