5.2PHP单引号和双引号的区别

Posted by 撒得一地 on 2016年2月29日 in PHP入门教程

字符串通常以串的整体作为操作对象,一般用双引号或者单引号标识一个字符串。单引号和双引号在使用上有一定区别。

下面分别使用双引号和单引号来定义一个字符串。

<?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中的处理是不相同的。双引号串中的内容可以被解释并替换,而单引号串中的内容则只能被作为普通字符进行处理。

上一篇:

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.