(параллельно тут спрошу)
Сегодня столкнулся с кодом.
Есть два объекта каждый своего класса. Первый объект вызывает метод второго и передает ему одну из своих локальных переменных (тип строка) по ссылке (во втором в параметрах стоит string &$outter_string). Этот вызванный метод, не стесняясь заполняет outter_string данными разного размера в зависимости от логики.
Это точно нормально? нет ли тут выстрела в ногу?