Примечание: извините, если это очень простой вопрос, но я несколько одержимо компульсивен в отношении форматирования моего кода.
У меня есть класс, который имеет функцию, которая возвращает строку, которая будет составлять основной текст письма. Я хочу, чтобы этот текст был отформатирован так, чтобы он выглядел прямо в электронном письме, но также и чтобы мой код не выглядел в стиле фанк. Вот что я имею в виду:
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's 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's butted up against the left side of the screen.";
return $text;
}
но как обстоят дела с новыми линиями и возвратом каретки? Какая разница? Это \n\n
эквивалент \r\r
или \n\r
? Что я должен использовать, когда я создаю разрыв между строками?
Тогда есть опция буферизации вывода и синтаксиса heredoc.
Как вы справляетесь с использованием длинных многострочных строк в ваших объектах?