php - 在回显字符串中插入变量

2022-08-30 12:07:04
$i = 1
echo '
<p class="paragraph$i">
</p>
'
++i

尝试将变量插入回显字符串。上面的代码不起作用。如何将 php 变量迭代为回显字符串?


答案 1

单引号不会解析其中的 PHP 变量。使用双引号或使用点来扩展回声。

$variableName = 'Ralph';
echo 'Hello '.$variableName.'!';

echo "Hello $variableName!";

在你的情况下:

$i = 1;
echo '<p class="paragraph'.$i.'"></p>';
++i;

$i = 1;
echo "<p class='paragraph$i'></p>";
++i;

答案 2

在字符串中使用变量时,始终使用双引号,并反斜杠除开始和结束双引号以外的任何其他双引号。您也可以使用如下所示的括号,以便更轻松地在字符串中找到变量并使其看起来更干净。

$var = 'my variable';
echo "I love ${var}";

$var = 'my variable';
echo "I love {$var}";

上面将返回以下内容:我喜欢我的变量


推荐