php里面,字符串什么时候用单引号,什么时候用双引号?

如题所述

当使用字符串的时候用单引号,
单引号里边肯定是字符串
如果双引号里边有变量,那么就是变量
$a = '100';
echo '$a' // 输出结果$a
echo "$a" // 输出结果 100;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-09
1.用单引号时
1)字符串里变量不会被输出 如:
$name='text';
echo '$name';//输出 $name
2)字符串里的转义字符不会输出 如果
echo 'it \n test'; //输出 it \n test
2 用双引号
1)字符串里变量会被输出 如:
$name="text";
echo '$name';//输出 text
2)字符串里的转义字符不会输出 如果
echo "it is \n test"; //输出 it is test (变成三个空格)
第2个回答  2018-08-04
,在单引号串中甚至反斜杠也失去了他的扩展含义(除了插入反斜杠\\和插入单引号\')。所以,当你想在字串中进行变量代换和包 含\n(换行符)等转义序列时,你应该使用双引号。单引号串可以用在其他任何地方,脚本中使用单引号串处理速度会更快些,因为PHP语法分析器对单引号串 的处理方式比较单纯,而双引号的处理由于串内部也需要解析,因此更复杂些,所以处理速度略慢。本回答被网友采纳
第3个回答  2011-02-01
字符串是以/0结尾,表示空字符,这样输入或者输出遇到空字符就会默认结束。在C中,字符串是以双引号包括,单引号包括的是字符。
第4个回答  2011-02-01
当你希望字符串中的变量不被替换时用单引号,
$a=2
print 'the result is : $a'
the result is:$a

print "the result is :$a"
the result is:2

似乎是这个样子的,很久没用过了。自己试一下
相似回答