Но один коллега упёрся рогом, что использование snake_case является правилом хорошего тона, а camelCase - плохо. Но никаких пруфов, где я смог бы прочитать, что вот так - хорошо, а так - плохо, он так и не предоставил.
PHP само не отправляет письма, он не умеет, он использует внешнюю утилиту которая указывается в настройках php.ini - sendmail_path => /usr/sbin/sendmail -t -i
редис и nosql методы мы используем, но в данном случае никак. только через базу.
Другой пример, у вас есть некоторое значение, которое бы надо объявить константой, но оно либо вычисляется, либо берется из конфига, и константой будет только во время существования объекта. Добавив readonly вы таким образом обозначаете, что ничто не должно менять данную переменную после инициализации.