注:これが非常に単純な質問である場合は申し訳ありませんが、コードのフォーマット設定についてはやや強迫的です。
メールの本文を構成する文字列を返す関数を持つクラスがあります。このテキストをフォーマットして、電子メールで正しく見えるようにしたいのですが、コードがファンキーに見えないようにしています。これが私の意味です:
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
?行間に行間を作成する場合、どちらを使用すればよいですか?
次に、出力バッファリングとヒアドキュメント構文のオプションがあります。
オブジェクトで複数行の長い文字列を使用するにはどうすればよいですか?