Nota: mi dispiace se questa è una domanda estremamente semplice, ma sono un po 'ossessivo compulsivo sulla formattazione del mio codice.
Ho una classe che ha una funzione che restituisce una stringa che comporrà il corpo del testo di una e-mail. Voglio che questo testo sia formattato in modo che appaia nell'e-mail, ma anche in modo che il mio codice non appaia strano. Ecco cosa intendo:
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;
}
}
ma potrebbe anche essere scritto come:
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;
}
ma qual è il problema con le nuove linee e i resi di trasporto? Qual è la differenza? È \n\n
l'equivalente di \r\r
o \n\r
? Quale dovrei usare quando sto creando uno spazio tra le linee?
Quindi c'è l'opzione di buffering dell'output e sintassi ereditaria.
Come gestisci l'utilizzo di lunghe stringhe multilinea nei tuoi oggetti?