我想在一个较长的(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 ...
{$var}Help
应该可以解决问题。您可以用{
分隔var,然后只需在需要的位置添加字符串