Lưu ý: Tôi xin lỗi nếu đây là một câu hỏi cực kỳ đơn giản nhưng tôi hơi bị ám ảnh về định dạng mã của mình.
Tôi có một lớp có một hàm trả về một chuỗi sẽ tạo thành văn bản cơ thể của một email. Tôi muốn văn bản này được định dạng để nó trông đúng trong email, nhưng cũng vì vậy nó không làm cho mã của tôi trông thú vị. Ý tôi là đây:
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;
}
}
nhưng nó cũng có thể được viết là:
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;
}
Nhưng những gì đối phó với các dòng mới và vận chuyển trở lại? Có gì khác biệt? Là \n\n
tương đương \r\r
hay \n\r
? Tôi nên sử dụng khi nào tôi tạo khoảng cách giữa các dòng?
Sau đó, có tùy chọn bộ đệm đầu ra và cú pháp heredoc.
Làm thế nào để bạn đối phó với việc sử dụng chuỗi multiline dài trong các đối tượng của bạn?