หมายเหตุ: ฉันขอโทษถ้านี่เป็นคำถามที่ง่ายมาก แต่ฉันค่อนข้างย้ำทำมากกว่าการจัดรูปแบบของรหัสของฉัน
ฉันมีคลาสที่มีฟังก์ชั่นที่คืนค่าสตริงที่จะสร้างข้อความเนื้อหาของอีเมล ฉันต้องการรูปแบบข้อความนี้เพื่อให้ถูกต้องในอีเมล แต่ยังไม่ทำให้โค้ดของฉันดูขี้ขลาด นี่คือสิ่งที่ฉันหมายถึง:
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
คุณจัดการกับการใช้สตริงหลายบรรทัดในวัตถุของคุณได้อย่างไร?