是否可以在 PHP 中连接 Heredoc 字符串?
对于普通的 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;
With normal PHP string you can do this:
$str = "Hello ";
$str .= "world";
$str .= "bla bla bla";
$str .= "bla bla bla...";
But can you do the same with heredoc string..?
$str = <<<EOD
Hello
world
EOD;
$str .= <<<EOD
bla bla bla";
bla bla bla...";
EOD;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
当然。为什么你不能呢?
Heredocs 计算结果为字符串,因此这是完全可以接受的。
Of course. Why wouldn't you be able to?
Heredocs evaluate to a string, so this is perfectly acceptable.
是的,你可以。 Heredoc 是表达式的一部分,所以您甚至可以这样做:
不过要小心数据结束标记:它应该是一行中唯一的东西。
Yes you can. Heredoc is part of expressions, so you can even do this:
Be careful with the end-of-data marker though: it should be the only thing on a line.
是的,你可以。
Heredoc 相当于不带双引号的双引号字符串。
Yes you can.
A heredoc is equivalent to double quoted string without the double quotes.