我正在学习PHP,我想在单引号之间输出一个PHP变量,如下所示:
$var1 = 'Text here';
$var2 = $var1;
echo $var2;
$ var2的输出应为:
'Text here'
(包括单引号)。
有人知道最好的方法吗?
答案 0 :(得分:3)
您不能只喜欢添加字符串。您需要先将它们用字符串括起来。
$var1 = "'Text here'"; // Enclose this way.
$var2 = $var1;
echo $var2;
根据您的理解,使用以下代码将给您一个错误。
$var = Hello World; // Error
通常,可以通过以下方式定义字符串:
$var = "Hello World"; // or
$var = 'Hello World';
如果需要添加引号,还可以使用转义符。参见Escaping quotation marks in PHP。
$var = "Hello \"Real\" World!";
在您的情况下,可能是:
$var1 = '\'Text here\'';
另一种有趣的方式是:
$var1 = 'Text here';
$var2 = "'$var1'";