PHP定义字符串时单引号和双引号的区别

Posted feiyun8616的作坊 (半个程序员and dba)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP定义字符串时单引号和双引号的区别相关的知识,希望对你有一定的参考价值。

一般用单引号或双引号标识一个字符串。单引号串与双引号串,在php中的处理是不同的。双引号中的内容可以被解释并被替换,单引号串中的内容则被作为普通字符处理。
例如:

 

 

[php] view plain copy
 
  1. $str=6;  
  2. echo "str is $str\n";  
  3. echo ‘str is $str\n‘;  

 

 

输出结果为
str is 6
str is $str\n
注:单引号中输出的内容是“所见即所得”的,无论有无变量,都被当做普通字符原样输出。
说明:在定义简单的字符串时,使用单引号是一个更加合适的处理方式。如果使用双引号,php将花费一下时间来处理字符串的转义和变量的解析。因此,建议在定义字符串时,如果没有特别的要求应尽量使用单引号。
 

 

$url="<a href="."/"s2.php/">下一页</a>";
改成
$url="<a href=‘./s2.php/’>下一页</a>";
用单引号不就行了,何苦自找麻烦

 
 
http://blog.csdn.net/qq_28602957/article/details/50971367



以上是关于PHP定义字符串时单引号和双引号的区别的主要内容,如果未能解决你的问题,请参考以下文章

php字符串单引号和双引号的区别

php,单引号和双引号的区别

php中单引号和双引号的区别,哪个速度更快?为啥?

PHP中单引号与双引号的区别分析

php里单引和双引的用法区别和连接符(.)

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