我一直试图回应变量中的其他变量。我阅读了有关使用'和'的其他问题和页面。以多种不同方式正确格式化,但只能正确解析其中一些。
根据我的阅读,'.$var.''.$var2.'
应该有效,然后我尝试'$var . $var2'
,'$var' . '$var2'
和其他一些。所有返回的错误。
PHP:
<?php
$path = "/img/";
$file = "photo.jpg";
$width = "300";
$height = "250";
$x = "<span class=\"showthis\" style=\"background-image: url($path $file); width: $width px; height: $height px\"></span>";
?>
我正在尝试理解如何对其进行格式化,以便将两个变量直接放在一起,以便在没有空格的情况下进行解析。
<?php echo $x; ?>
为:
<span class="showthis" style="background-image: url(/img/photo.jpg); width: 300px; height: 250px;"></span>
我想我的问题具体是,如何在解析时连续两个变量没有空格。
感谢您的帮助。
答案 0 :(得分:1)
使用大括号来显示它的变量,然后你可以将它们放在一起
$x = "<span class=\"showthis\" style=\"background-image: url({$path}{$file}); width: $width px; height: $height px\"></span>";
答案 1 :(得分:1)
通常,您必须在两个字符串之间使用.
来“添加”它们
它必须看起来像这样:
$x = "<span class=\"showthis\" style=\"background-image: url(".$path.$file."); width: ".$width." px; height: ".$height." px\"></span>";
答案 2 :(得分:0)
在这种情况下,您只需删除空格。
$x = "<span class=\"showthis\" style=\"background-image: url($path $file); width: $width px; height: $height px\"></span>";
变为
$x = "<span class=\"showthis\" style=\"background-image: url($path$file); width: $width px; height: $height px\"></span>";