购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.1 单引号和双引号的区别

在使用单引号字符串时,字符串中需要转义的特殊字符只有反斜杠和单引号本身,单引号不能识别插入的变量。相比双引号,这种定义字符串的方式不但直观而且速度快。示例如下:


     <?php
     echo 'I do not love \\ you';       //注意此处只输出一个反斜杠
     echo 'I don\'t love you';                          //转义单引号
     echo 'Hi,do you love me '; 
     $a = 'hello';
     echo '$a world';                  //不解析变量 $a 的值
     ?>

执行以上代码的输出结果为:


     I do not love \ youI don't love youHi,do you love me $a world

使用双引号定义的字符串可以解析其中的变量。双引号还有一些转义序列,如表5-1所示。

表5-1 双引号转义序列

双引号字符串示例如下:


     <?php
     echo "I don't love\ you\\";                                //注意此处输出两个反斜杠
     echo "It takes me \$10.25 \t";                                     //转义美元符号和制表符
     $name = 'lily';
     echo "I love \"$name\",this gift take me $10.25";          //依然会打印美元符号
     ?>

以上代码的执行结果为: DNhOyX8V5UdrBV1GxufuRSSPelTu5D4sRIqvVvZX2x6tr/33uYaEq8GfIB/FYc3T


     I don't love\ you\It takes me $10.25 I love "lily",this gift take me $10.25

点击中间区域
呼出菜单
上一章
目录
下一章
×