如何通过PHP生成的HTML内部的PHP

时间:2012-11-24 22:37:37

标签: php html

  

可能重复:
  Difference between single quote and double quote string in php

我需要在我通过PHP生成的某个html文件中包含一些php代码。

我尝试了以下但是这不起作用。你能解释一下为什么吗?

<?php
$text='mc';
echo '<text>"$text"</text>'
?>

5 个答案:

答案 0 :(得分:4)

因为在这种情况下你应该使用echo "<text>\"$text\"</text>"

this questionthe manual

中详细了解PHP中不同类型的字符串

您还可以使用字符串连接,如下所示: 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进一步使用。