字串是一串字符的集合,是PHP中最常用的資料型別之一,字串的定義主要有三種方式,單引號、雙引號、heredoc和nowdoc,
定義一:單引號
'123456'、'abcdefg'、'#¥%……&'、'是大叔'
不決議變數,所見即所得,效率高,不能出現單引號(需轉義)
可轉義字符
| 寫法 | 輸出 | 描述 |
|---|---|---|
| \(兩個反斜線) | \ | 反斜線 backslash |
| '(反斜線+單引號) | ' | 單引號 |
定義二:雙引號
"我的錢:{$a}元"
決議變數,可以{}包裹變數,不能出現雙引號(需轉義)
可轉義字符
| 寫法 | 輸出 | 描述 |
|---|---|---|
| \(兩個反斜線) | \ | 反斜線 backslash |
| "(反斜線+雙引號) | " | 雙引號 |
| $(反斜線+$) | $ | 美元 |
| \n | 換行符 | |
| \r | 回車符 | |
| \t | 制表符 |
區別
關于轉義,反斜線都可以決議,自己都可以并需要決議,對方都不需要決議,雙引號只多了對一些特殊字符的轉義,
定義三:heredoc、nowdoc
用于定義大文本
$str = <<< 開始識別符號
<font>sdas</font>
"666666666"<br/>
結束識別符號;
注意:
- 長字串的結束符號,要頂到最前面寫,前后不能出現任何的字符
- 開始結束符并不是確定的,二者保持一致即可
- 開始結束符命名規則和變數命名規則一樣(不能以數字開頭,漢字可以),通常用大寫字母
heredoc
對變數等的決議類似于雙引號,此時雙引號會原樣輸出,相當于一個普通字符
nowdoc
定義時,開始識別符號加上 ''
對變數等的決議類似于單引號,此時單引號會原樣輸出,相當于一個普通字符
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53106.html
標籤:PHP
上一篇:PHP 的擴展型別及安裝方式
下一篇:PHP 常用 字串 函式詳解
