Передача значений по ссылке в функцию (или метод класса) позволяет сохранить результат работы с переменной в функции для внешнего кода без возврата значения этой переменной из функции.
Изменение нескольких переменных в функции с помощью передачи по ссылке
Если некоторые переменные (все или часть) будут переданы в функцию по ссылке, тогда после вызова функции их значения будут изменены и снаружи.