我可以用单引号回显变量吗?

Roy*_*r78 10 php echo

我可以用变量用单引号回显吗?

echo 'I love my $variable.';
Run Code Online (Sandbox Code Playgroud)

我需要这样做,因为我有很多HTML也可以回应.

Jaq*_*que 23

你必须使用:

echo 'I love my ' . $variable . '.';
Run Code Online (Sandbox Code Playgroud)

此方法将变量附加到字符串.

或者您可以使用:

echo "I love my $variable.";
Run Code Online (Sandbox Code Playgroud)

注意这里使用的双引号!


Dog*_*ert 7

如果有很多文本,请查看Heredoc语法.

$var = <<<EOT
<div style="">Some 'text' {$variable}</div>
EOT;
Run Code Online (Sandbox Code Playgroud)


You*_*You 2

不可以。变量(和特殊字符)仅在用双引号分隔的字符串中扩展。如果要在单引号分隔的字符串中包含变量,则必须将其连接起来:

echo 'I love my '.$variable.'.';
Run Code Online (Sandbox Code Playgroud)

如果您更愿意使用由双引号分隔的字符串,您也可以转义 HTML 的双引号:

echo "<a href=\"$url\">$text</a>";
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅 PHP字符串手册,尤其是字符串解析部分。