使用普通的PHP字符串,您可以这样做:
$str = "Hello ";
$str .= "world";
$str .= "bla bla bla";
$str .= "bla bla bla...";
但你能用heredoc字符串做同样的事吗吗??
$str = <<<EOD
Hello
world
EOD;
$str .= <<<EOD
bla bla bla";
bla bla bla...";
EOD;
答案 0 :(得分:13)
当然。你为什么不能这样做?
Heredocs评估为一个字符串,所以这是完全可以接受的。
答案 1 :(得分:8)
是的,你可以。 Heredoc是表达式的一部分,所以你甚至可以这样做:
$s = 'abc' . <<<EOD
def
EOD
. 'ghi';
但要注意数据结束标记:它应该是一行中唯一的东西。
答案 2 :(得分:6)
是的,你可以。
heredoc相当于没有双引号的双引号字符串。