Примечание. Извините, если это очень простой вопрос, но я несколько навязчиво компульсивен относительно форматирования моего кода.
У меня есть класс, который имеет функцию, которая возвращает строку, которая будет составлять основной текст сообщения электронной почты. Я хочу, чтобы этот текст был отформатирован так, чтобы он выглядел правильно в письме, но также и потому, что мой код не выглядит фанки. Вот что я имею в виду:
class Something
{
    public function getEmailText($vars)
    {
        $text = 'Hello ' . $vars->name . ",
The second line starts two lines below.
I also don't want any spaces before the new line, so it butted up against the left side of the screen.";
        return $text;
    }
}
но он также может быть записан как:
public function getEmailText($vars)
{
    $text = "Hello {$vars->name},\n\rThe second line starts two lines below.\n\rI also don't want any spaces before the new line, so it butted up against the left side of the screen.";
    return $text;
}
 но что означает сделка с новыми линиями и каретой? Какая разница? Является ли \n\n эквивалентом \r\r или \n\r? Что я должен использовать, когда создаю разрыв строки между строками?
Затем существует опция буферизации вывода и синтаксис heredoc.
Как вы справляетесь с использованием длинных многострочных строк в ваших объектах?
