上QQ阅读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"; //依然会打印美元符号 ?>
以上代码的执行结果为:
I don't love\ you\It takes me $10.25 I love "lily", this gift take me $10.25