PHP单引号及双引号均可以修饰字符串类型的数据,如果修饰的字符串中含有变量(例$name);最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出。
例如:
$name="string";
echo " 字符串" . '$name';
echo "字符串" . "$name";
结果:
字符串$name
字符串string
转义字符,顾名思义会将规定的语法用"\"来输出。但语法规定在不同的系统中转义字符的作用不同,例如:windows下的回车换行符用"\r"或"\n",而Linux 这两就有很大的区别:"\r"光标回到行首,但还在本行; "\n"表示下一行,不会回到行首。所以在windows下要用\n输出换行符,那么就要用双引号来赋值,比如 $name="你好\n换行";