Wpis z mikrobloga

@Taqie: musiał byś przykładem zapodać, czasem nie ma innego wyjścia i trzeba zastosować referencje.
Nie potrzebnie dałeś tag laravel, ponieważ pytanie jest ogólne, tyczy się przecież ogólnie programowania obiektowego, nie laravel'a.
@Taqie: Stosujesz tylko wtedy, kiedy naprawdę potrzebujesz zmienić wartości lokalnej zmiennej w innym scope (nie wiem jak po polsku). Dla wygody to chyba tylko w bliskim sąsiedztwie - jakiś foreach typu array_walk albo wchodzenie rekurencją w głąb drzewa (popularne klucze "dot notation" jako ścieżki w strukturach tego używają).
W publicznych metodach lepiej tego nie robić, bo nie ma możliwości dotarcia do kontekstu, który daną metodę wywołał, a sam interfejs musiałby opisywać