购买
下载掌阅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";                        //依然会打印美元符号
    ?>

以上代码的执行结果为: dWHYfyyOyJGGt7AYN89sKlArTS8Op/MznNWNCgiRzGOyp5Qyp8YUOjnqasDCjsTz

      I don't love\ you\It takes me $10.25 I love "lily",this gift take me $10.25
点击中间区域
呼出菜单
上一章
目录
下一章
×