PHP长字符串没有换行符

Yan*_*niv 6 php string break

我在php中有一个长字符串,它不包含新行('\n').

我的编码约定不允许超过100个字符的行.

有没有办法将我的长字符串分成多行而不使用.效率较低的运算符 - 我不需要连接2个字符串,因为它们可以作为单个字符串给出.

谢谢!

ÿ

Vin*_*vic -1

使用heredoc语法(或nowdoc,根据您的需要,检查文档链接):

$multiline = <<<EOT
My name is "$name". I am printing some $foo->foo.
This should print a capital 'A': \x41
EOT;
$singleline = str_replace("\n","",$multiline);
Run Code Online (Sandbox Code Playgroud)

但这很糟糕...抱歉:-)

  • Heredoc 的问题在于它将在字符串中包含换行符,然后必须将换行符删除以获得问题指定的“不包含换行符的字符串”。 (5认同)