String 字符串
一个字符串 string 就是由一系列的字符组成,其中每个字符等同于一个字节。这意味着 PHP 只能支持 256 的字符集,因此不支持 Unicode 。详见字符串类型详解。
注意: 在 32 位版本中,string 最大可以达到 2GB(最多 2147483647 字节)。
语法
一个字符串可以用 4 种方式表达:
单引号
双引号
heredoc语法结构
nowdoc语法结构
单引号
定义一个字符串的最简单的方法是用单引号把它包围起来(字符 '
)。
要表达一个单引号自身,需在它的前面加个反斜线(\
)来转义。要表达一个反斜线自身,则用两个反斜线(\\
)。其它任何方式的反斜线都会被当成反斜线本身:也就是说如果想使用其它转义序列例如 \r
或者 \n
,并不代表任何特殊含义,就单纯是这两个字符本身。
注意: 不像双引号和heredoc语法结构,在单引号字符串中的变量和特殊字符的转义序列将不会被替换。
双引号
如果字符串是包围在双引号(")中, PHP 将对以下特殊的字符进行解析:
\n | 换行——ASCII字符集中的LF或0x0A(10) |
\r | 回车——ASCII字符集中的CR或0x0D(13) |