一(yī)個字符串 string 就是由一(yī)系列的字符組成,其中(zhōng)每個字符等同于一(yī)個字節。這意味着 PHP 隻能支持 256 的字符集,因此不支持 Unicode 。詳見字符串類型詳解。
Note: string 最大(dà)可以達到 2GB。
語法:
一(yī)個字符串可以用 4 種方式表達:
單引号
雙引号
heredoc 語法結構
nowdoc 語法結構(自 PHP 5.3.0 起)
單引号:
定義一(yī)個字符串的最簡單的方法是用單引号把它包圍起來(字符 ')。
要表達一(yī)個單引号自身,需在它的前面加個反斜線()來轉義。要表達一(yī)個反斜線自身,則用兩個反斜線()。其它任何方式的反斜線都會被當成反斜線本身:也就是說如果想使用其它轉義序列例如 r 或者 n,并不代表任何特殊含義,就單純是這兩個字符本身。
Note: 不像雙引号和 heredoc 語法結構,在單引号字符串中(zhōng)的變量和特殊字符的轉義序列将不會被替換。
雙引号:
如果字符串是包圍在雙引号(")中(zhōng), PHP 将對一(yī)些特殊的字符進行解析:
序列 | 含義 |
---|---|
n | 換行(ASCII 字符集中(zhōng)的 LF 或 0x0A (10)) |
r | 回車(chē)(ASCII 字符集中(zhōng)的 CR 或 0x0D (13)) |
t | 水平制表符(ASCII 字符集中(zhōng)的 HT 或 0x09 (9)) |
v | 垂直制表符(ASCII 字符集中(zhōng)的 VT 或 0x0B (11))(自 PHP 5.2.5 起) |
e | Escape(ASCII 字符集中(zhōng)的 ESC 或 0x1B (27))(自 PHP 5.4.0 起) |
f | 換頁(ASCII 字符集中(zhōng)的 FF 或 0x0C (12))(自 PHP 5.2.5 起) |
反斜線 | |
$ | 美元标記 |
" | 雙引号 |
[0-7]{1,3} | 符合該正則表達式序列的是一(yī)個以八進制方式來表達的字符 |
x[0-9A-Fa-f]{1,2} | 符合該正則表達式序列的是一(yī)個以十六進制方式來表達的字符 |
和單引号字符串一(yī)樣,轉義任何其它字符都會導緻反斜線被顯示出來。用雙引号定義的字符串最重要的特征是變量會被解析。
下(xià)一(yī)篇 暫無
上一(yī)篇: Float浮點型