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)