Note: je suis désolé si c'est une question extrêmement simple mais je suis un peu obsessionnel compulsif sur le formatage de mon code.
J'ai une classe qui a une fonction qui retourne une chaîne de caractères qui composent le corps du texte d'un e-mail. Je veux que ce texte formaté donc il regarde droit dans l'e-mail, mais aussi afin de ne pas rendre mon code de look funky. Voici ce que je veux dire:
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;
}
}
mais il peut aussi être écrite comme:
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;
}
mais quel est le problème avec les nouvelles lignes et les retours chariot? Quelle est la différence? Est - \n\n
l'équivalent de \r\r
ou \n\r
? Qui dois-je utiliser quand je suis en création d'une ligne de l'écart entre les lignes?
Ensuite, il ya l'option de sortie de mise en mémoire tampon et de la syntaxe heredoc.
Comment réagissez-vous à l'aide de longues chaînes multilignes dans vos objets?