php 的单引号和双引号的用法

如题所述

$test1 = "PHP";

1:echo "互联网最流行的技术$test1" //输出 互联网最流行的技术PHP

2:echo '互联网最流行的技术$test1' //输出 互联网最流行的技术$test1

上面两个例子说明,双引号里面的变量,会当作变量解释,单引号里面的变量会直接当作字符串来处理,就是说,在单引号里面的变量会失去其变量的性质,变成一个字符串。

如果想用第一句的方法输入第二句的结果,加转义符号啊

3:echo "互联网最流行的技术\$test1" //输出 互联网最流行的技术$test1

4:echo "互联网最流行的技术$test1技术" //本来是想输出 互联网最流行的技术PHP技术,但是你发现,告诉你,找不到变量$test1技术,因为没有加空格,所以它把后面所有的都当成一个变量了。

所以你会发现,很多优秀的作品,都推荐使用''单引号来写变量,除非里面是SQL语句。就是防止这类的错误。至于为什么SQL除外,你可以自己想一下!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-04
” ” 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。
‘ ‘ 单引号里面的不进行解释,直接输出。

""号在PHP有强大的功能。本回答被网友采纳
第2个回答  2015-06-17
PHP引号使用原则:
1.字符串的值用引号
2.PHP中尽量用单引号,HTML代码全部用双引号
3.在包含变量的时候,用双引号可以简化操作
4.复杂的情况下用大括号包起来
PHP引号还有一个用处就是,有的时候需要用php生成文本文件,换行符n需要用双引号才能好使,单引号则会直接把n当成字符输出。
使用总结:在字符串里面不需要加入 变量 或者 单引号(')和反斜杠(\) 时,尽量用单引号引字符串,因为省去了双引号检查处理转义和解析变量上面的时间。
能用单引号尽量用单引号。
相似回答