单引号:指定一个简单字符串的最简单的方法是用单引号(字符 ')括起来。
要表示一个单引号,需要用反斜线(\)转义,和很多其它语言一样。如果在单引号之前或字符串结尾需要出现一个反斜线,需要用两个反斜线表示。注意如果试图转义任何其它字符,反斜线本身也会被显示出来!所以通常不需要转义反斜线本身。
注: 单引号字符串中出现的变量不会被变量的值替代。
<?php
echo ‘this is a simple string’; //输出:this is a simple string
echo ‘this is a \’simple\‘ string’; //输出:this is a 'simple' string
echo ‘this \n is \r a \t simple string\\’; //输出:this \n is \r a \t simple string\
$str=100;
echo ‘this is a simple $str string’; //输出:this is a simple $str string
?>
双引号:如果用双引号(")括起字符串,PHP 懂得更多特殊字符的转义序列:
注:双引号字符串最重要一点是其中的变量名会被变量值替代。此外,如果试图转义任何其它字符,反斜线本身也会被显示出来!转义字符如下表所示:
序列 | 含义 |
\n | 换行(LF 或 ASCII 字符 0x0A(10)) |
\r | 回车(CR 或 ASCII 字符 0x0D(13)) |
\t | 水平制表符(HT 或 ASCII 字符 0x09(9)) |
\\ | 反斜线 |
\$ | 美元符号 |
\” | 双引号 |
\[0-7]{1,3} | 此正则表达式序列匹配一个用八进制符号表示的字符 |
\x[0-9A-Fa-f]{1,2} | 此正则表达式序列匹配一个用十六进制符号表示的字符 |
<?php
$beer='Heineken';
echo "$beer‘s taste is great"; //输出:Heineken's taste is great
echo "He drank some $beers"; //输出:He drank some
echo "He drank some ${beer}s"; //输出:He drank some Heinekens
echo "He drank some {$beer}s"; //输出:He drank some Heinekens
?>