генератором можно читать большие csv, к примеру, построчно обрабатывать и записывать в другой стрим (в другой файл или аутпут). Можно перелопатить файлов больше, чем тебе в оперативку влезет =)
но $this же себя ведет не так, как аргументы функции. Он, например, доступен в замыканиях без необходимости объявлять его в use. Т.е. у него есть все-таки какое-то специальное значение https://3v4l.org/NmRdQ