pni*_*ols 10 php string heredoc string-concatenation
使用普通的PHP字符串,您可以这样做:
$str = "Hello ";
$str .= "world";
$str .= "bla bla bla";
$str .= "bla bla bla...";
Run Code Online (Sandbox Code Playgroud)
但你可以用heredoc字符串做同样的事情吗?
$str = <<<EOD
Hello
world
EOD;
$str .= <<<EOD
bla bla bla";
bla bla bla...";
EOD;
Run Code Online (Sandbox Code Playgroud)
moj*_*uba 10
是的你可以.Heredoc是表达式的一部分,所以你甚至可以这样做:
$s = 'abc' . <<<EOD
def
EOD
. 'ghi';
Run Code Online (Sandbox Code Playgroud)
但要注意数据结束标记:它应该是一行中唯一的东西.
是的你可以.
heredoc相当于没有双引号的双引号字符串.