Not: Bu son derece basit bir soru ise özür dilerim ama benim kod biçimlendirme üzerinde biraz obsesif kompulsif değilim.
Ben bir e-posta gövde metnini yukarı yapacak bir dize döndüren bir işlevi olan bir sınıf var. Ben e-posta doğru görünüyor, ama aynı zamanda bu yüzden benim kod korkak görünmesi değil böylece bu metin biçimlendirilmiş istiyorum. İşte ne demek istediğimi:
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;
}
}
: ama aynı zamanda gibi yazılmış olabilir
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;
}
ancak yeni hatlar ve satırbaşları ile anlaşma nedir? Ne fark eder ki? \r\r
ve \n\n
, eşdeğer ya da \n\r
mı? Ben hatları arasında bir çizgi boşluk oluşturarak olduğumda hangi kullanmalıyım?
Sonra çıktı tamponlama ve heredoc sözdizimi seçenek var.
Nasıl nesneleri uzun satırlı dizeleri kullanarak başa çıkabiliriz?