Hinweis: Es tut mir leid, wenn dies eine äußerst einfache Frage ist, aber ich bin etwas zwanghaft in Bezug auf die Formatierung meines Codes.
Ich habe eine Klasse, die eine Funktion hat, die eine Zeichenfolge zurückgibt, die den Haupttext einer E-Mail bildet. Ich möchte, dass dieser Text so formatiert wird, dass er in der E-Mail richtig aussieht, aber auch, damit mein Code nicht funky aussieht. Folgendes meine ich:
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;
}
}
es könnte aber auch geschrieben werden als:
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;
}
Aber wie sieht es mit neuen Linien und Wagenrückläufen aus? Was ist der Unterschied? Ist \n\n
das Äquivalent \r\r
oder \n\r
? Was soll ich verwenden, wenn ich eine Linienlücke zwischen Linien erstelle?
Dann gibt es die Möglichkeit der Ausgabepufferung und der Heredoc-Syntax.
Wie gehen Sie mit langen mehrzeiligen Zeichenfolgen in Ihren Objekten um?