【问题标题】:How to include text next to php variable in heredoc text如何在 heredoc 文本中包含 php 变量旁边的文本
【发布时间】:2022-11-02 20:55:16
【问题描述】:

我的实际用例涉及使用来自 php 的部分 id 填充 javascript 变量名,但为了说明问题,这里有一个简单的 html 示例:

$var="ello worl";

echo <<<HTML

H$var d

HTML;

我希望输出是“Hello world”,但是当然在 $var 变量名之后有一个空格,所以输出是“Hello worl d”。如果我删除空格,那么它会更改变量名。

如何在变量右侧放置文本?

我试过引号和转义等,但无济于事。

【问题讨论】:

  • 我总是使用方括号 {$var}

标签: php heredoc nowdoc


【解决方案1】:

您可以将变量括在花括号({})中,以确保 PHP 解释器知道哪些字符是变量名的一部分,哪些是静态文本。

$var="ello worl";

echo <<<HTML

H{$var}d

HTML;

演示:https://3v4l.org/TYgEF

【讨论】:

    猜你喜欢
    • 2013-11-08
    • 2013-07-05
    • 2021-10-15
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    相关资源
    最近更新 更多