在PHP HEREDOC块内连接字符串

问题描述 投票:0回答:1

我想在一个较长的(HERISH)块中连接一个字符串。

我正在制作一个非常快速和肮脏的表单生成器,仅用于在数据库中输入伪数据。我的文本块中有$var.Help

$out = <<<textOnly
  <div class="form-group">
    <label for="$var">$var</label>
    <input type="text" class="form-control" id="$var" aria-describedby="$var" placeholder="$var">

    <small id="$var.Help" 

  class="form-text text-muted"> 
  We'll never share your email with anyone else.</small>
   </div>
textOnly;

[如果我使用空格,则得到一个空格,如果我使用点,则得到一个点,没有空格会寻找错误的变量,{}只会导致错误。我知道还有很多其他方法可以执行此操作,但是是否可以在HEREDOC字符串内进行连接?

澄清:我希望能够做到:

$var = fred;

在PHP中。然后在行>>中使用该值

<small id="$var.Help" 

以HTML生成结果:

<small id="fredHelp" ...

希望更清晰。

错误包括:$var.Help仅产生“ fred.Help”{$var.Help}产生错误$varHelp在寻找变量$varHelp时产生警告!

我想在一个长(ISH)HEREDOC块中连接一个字符串。我正在制作一个非常快速且肮脏的表单生成器,仅用于在数据库中输入伪数据。我在文本块中有$ var.Help:$ out ...

php concatenation heredoc
1个回答
0
投票

{$var}Help应该可以解决问题。您可以用{分隔var,然后只需在需要的位置添加字符串

© www.soinside.com 2019 - 2024. All rights reserved.