可能重复:
Difference between single quote and double quote string in php
我需要在我通过PHP生成的某个html文件中包含一些php代码。
我尝试了以下但是这不起作用。你能解释一下为什么吗?
<?php
$text='mc';
echo '<text>"$text"</text>'
?>
答案 0 :(得分:4)
因为在这种情况下你应该使用echo "<text>\"$text\"</text>"
您还可以使用字符串连接,如下所示:
echo '<text>' . $text . '</text>'
您更喜欢哪种方式完全取决于您。
答案 1 :(得分:1)
应该是:
<?php
$text='mc';
echo '<text>'.$text.'</text>';
?>
答案 2 :(得分:0)
<?php
$text='mc';
echo '<text>'.$text.'</text>'
//or
echo "<text>$text</text>";
?>
答案 3 :(得分:0)
您应该注意单引号和双引号之间的使用差异。以下资源将为您提供帮助。 http://php.net/manual/en/language.types.string.php
答案 4 :(得分:0)
有几种选择:
<?php
$text = 'mc';
echo '<text>'.$text.'</text>';
echo '<text>',$text,'</text>';
echo "<text>$text</text>";
echo "<text>{$text}</text>";?>
您可以参考php.net上的string manual进一步使用。