单引号和双引号都可以表示字符串,例如"abc", 'abc'。两者的区别是:
单引号中的内容是按原样显示的,就是说你看到的是什么,实际上字符内容就是什么。而在双引号中,里边的内容是转义的,当遇到\时,\加上之后的一个字符代表某一特殊字符,例如\n代表回车,\t代表tab,\\就代表\。如果在双引号中要出现双引号,就这样写:"abc\"def"。
当双引号中遇到$abc这样的字符时,这$abc为被变量$abc的值代替。例如:
$v = 5';
echo("abc$v"); //输出abc5;
等价的写法是"abc{$v}";, $v 还可是是数组,但不能是函数
参考资料:http://www.everalan.com