Nota: Lo siento si esta es una pregunta extremadamente simple, pero soy algo obsesivo compulsivo con el formato de mi código.
Tengo una clase que tiene una función que devuelve una cadena que formará el texto del cuerpo de un correo electrónico. Quiero que este texto esté formateado para que se vea bien en el correo electrónico, pero también para que no haga que mi código se vea raro. Esto es lo que quiero decir:
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;
}
}
pero también podría escribirse como:
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;
}
¿Pero cuál es el trato con las nuevas líneas y retornos de carro? ¿Cual es la diferencia? ¿Es \n\n
el equivalente de \r\r
o \n\r
? ¿Qué debo usar cuando estoy creando un espacio entre líneas?
Luego está la opción de almacenamiento en búfer de salida y sintaxis heredoc.
¿Cómo manejas el uso de largas cadenas multilínea en tus objetos?