PHP中 字串定義的三種方式

2022-02-21 02:58:12 字數 785 閱讀 7498

字串是一串字元的集合,是php中最常用的資料型別之一,字串的定義主要有三種方式,單引號、雙引號、heredoc和nowdoc。

'123456'、'abcdefg'、'#¥%……&'、'是大叔'
不解析變數,所見即所得,效率高,不能出現單引號(需轉義)

可轉義字元

寫法輸出

描述\(兩個反斜線)

\反斜線 backslash

'(反斜線+單引號)

'單引號

"我的錢:元"
解析變數,可以{}包裹變數,不能出現雙引號(需轉義)

可轉義字元

寫法輸出

描述\(兩個反斜線)

\反斜線 backslash

"(反斜線+雙引號)

"雙引號

$(反斜線+$)$美元

\n換行符

\r回車符

\t製表符

區別關於轉義,反斜線都可以解析,自己都可以並需要解析,對方都不需要解析,雙引號只多了對一些特殊字元的轉義。

用於定義大文字

$str = <<< 開始識別符號

sdas

"666666666"

結束識別符號;

注意:

heredoc

對變數等的解析類似於雙引號,此時雙引號會原樣輸出,相當於乙個普通字元

nowdoc

定義時,開始識別符號加上 ''

對變數等的解析類似於單引號,此時單引號會原樣輸出,相當於乙個普通字元

php中字串三種定義方法

單引號 雙引號 定界符 heredoc 與nowdoc 處理大文字 單引號效率更高 單引號不能解析變數,會原封不動的輸出變數名 單引號不能解析轉義字元,只能解析單引號和反斜線本身 只能是 雙引號可以解析變數,變數可以用特殊字元或 包含 雙引號可以解析所有轉義字元 如 n r t heredoc 類似...

字串的三種儲存方式

目錄在資料結構中,字串要單獨用一種儲存結構來儲存,稱為串儲存結構。這裡的串指的就是字串。無論學習哪種程式語言,操作最多的總是字串。我們平常使用最多的儲存結構無疑是利用定長陣列儲存。但是這種儲存結構需要提前分配空間,當我們不知道字串長度的時候,過大的分配記憶體無疑是一種浪費。因此,合理的選擇字串的儲存...

c 遍歷字串的三種方式

就以 把字串 1234 轉換為整形1234,為例來說明遍歷字串的三種方式 常規方式 下標 operator include include include include using namespace std int strtoint1 string str return value int ma...