今天有人问我,PHP中,echo '$abc';和echo "$abc"有何区别?其实,自动动手试一下就知道区别在哪里了
如下代码:
$abc = 'test string';
echo '$abc';
echo '<hr />';
echo "$abc";
运行上述代码,结果是:
$abc
--------------------------------------------------------------------------------
test string
现在知道区别在哪里了吗?对头,对于单引号中的$abc,PHP不会解释为变量而是常量,因而输出的还是$abc;而双引号中的$abc,PHP会将其解释为变量,所以会输出test string
这就是为什么我们看到PHP中SQL里边可以这...