Catatan: Saya minta maaf jika ini adalah pertanyaan yang sangat sederhana tapi saya agak obsesif kompulsif atas pemformatan kode saya.
Saya memiliki kelas yang memiliki fungsi yang mengembalikan string yang akan membentuk teks isi email. Saya ingin teks ini diformat sehingga terlihat benar di email, tetapi juga agar tidak membuat kode saya terlihat funky. Inilah yang saya maksud:
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;
}
}
tetapi bisa juga ditulis sebagai:
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;
}
tapi apa masalahnya dengan jalur baru dan pengembalian carriage? Apa bedanya? Apakah \n\n
setara dengan \r\r
atau \n\r
? Mana yang harus saya gunakan ketika saya membuat celah garis di antara garis?
Lalu ada opsi output buffering dan sintaks heredoc.
Bagaimana Anda berurusan dengan menggunakan string multiline panjang di objek Anda?