5.2PHP单引号和双引号的区别
Posted by 撒得一地 on 2016年2月29日 in PHP入门教程
上一篇: 5.1PHP字符串简介
下一篇: 5.3PHP字符串的连接符
下一篇: 5.3PHP字符串的连接符
字符串通常以串的整体作为操作对象,一般用双引号或者单引号标识一个字符串。单引号和双引号在使用上有一定区别。
下面分别使用双引号和单引号来定义一个字符串。
<?php //使用双引号定义一个字符串 $str1 = " study PHP "; //使用单引号定义一个字符串 $str2 = ' study PHP '; echo $str1. "<br/>"; echo $str2. "<br/>"; ?>
运行结果:
study PHP study PHP
从上面的结果中可以看出,对于定义的普通字符串看不出两者之间的区别。而通过对变量的处理,即可轻松地理解两者之间的区别。例如,
<?php //使用双引号定义一个字符串 $str = " study PHP "; $string1 = "I $str !"; $string2 = 'I $str !'; echo $string1. "<br/>"; echo $string2. "<br/>"; ?>
运行结果:
I study PHP! I $str !
从以上代码中可以看出,双引号中的内容是经过PHP的语法分析器解折过的,任何变量在双引号中都会被转换为它的值进行输出显示;而单引号的内容是“所见即所得”的,无论有无变量,都被当作普通字符串进行原样输出。
单引号串和双引号串在PHP中的处理是不相同的。双引号串中的内容可以被解释并替换,而单引号串中的内容则只能被作为普通字符进行处理。
上一篇: 5.1PHP字符串简介
下一篇: 5.3PHP字符串的连接符
下一篇: 5.3PHP字符串的连接符