- 零基礎(chǔ)PHP學(xué)習(xí)筆記
- 明日科技編著
- 676字
- 2021-03-12 20:19:20
4.1 字符串的定義方法
字符串,顧名思義,就是將一堆字符串聯(lián)在一起。字符串簡單的定義方法是使用英文單引號(hào)(' ')或英文雙引號(hào)(" ")包含字符。另外,還可以使用定界符指定字符串。
4.1.1 使用單引號(hào)或雙引號(hào)定義字符串

字符串通常以串的整體作為操作對(duì)象,一般用雙引號(hào)或單引號(hào)標(biāo)識(shí)一個(gè)字符串。單引號(hào)和雙引號(hào)在使用上有一定的區(qū)別。
下面分別使用雙引號(hào)和單引號(hào)來定義一個(gè)字符串。例如:

結(jié)果如下:

從運(yùn)行的結(jié)果中可以看出,對(duì)于定義的普通字符串看不出二者之間的區(qū)別。通過對(duì)變量的處理,即可輕松地理解二者之間的區(qū)別。例如:

結(jié)果如下:

從上述代碼中可以看出,雙引號(hào)中的內(nèi)容是經(jīng)過PHP的語法分析器解析過的,任何變量在雙引號(hào)中都會(huì)轉(zhuǎn)換為它的值進(jìn)行輸出顯示;而單引號(hào)中的內(nèi)容是“所見即所得”的,無論有無變量,都當(dāng)作普通字符串進(jìn)行原樣輸出。
學(xué)習(xí)筆記
單引號(hào)字符串和雙引號(hào)字符串在PHP中的處理是不同的。雙引號(hào)字符串中的內(nèi)容可以被解釋并且被替換,而單引號(hào)字符串中的內(nèi)容則作為普通字符串進(jìn)行處理。
4.1.2 使用定界符定義字符串

定界符(<<<)是從PHP 4.0開始支持的。定界符用于定義格式化的大文本,格式化指的是文本中的格式將被保留,所以文本中不需要使用轉(zhuǎn)義字符。使用時(shí)在其后接一個(gè)標(biāo)識(shí)符,然后是字符串,最后是同樣的標(biāo)識(shí)符結(jié)束字符串。定界符的格式如下:

其中str為指定的標(biāo)識(shí)符,讀者可以自己設(shè)定標(biāo)識(shí)符,切記要前后保持一致。
例如,使用Heredoc句法結(jié)構(gòu)輸出變量中的值,它和雙引號(hào)沒什么區(qū)別,其中包含的變量也被替換成實(shí)際數(shù)值,代碼如下:

運(yùn)行結(jié)果如下:

學(xué)習(xí)筆記
結(jié)束標(biāo)識(shí)符必須單獨(dú)另起一行,并且不允許有空格。在標(biāo)識(shí)符前后有其他符號(hào)或字符,也會(huì)發(fā)生錯(cuò)誤。
- Python數(shù)據(jù)分析入門與實(shí)戰(zhàn)
- 摩登創(chuàng)客:與智能手機(jī)和平板電腦共舞
- 小創(chuàng)客玩轉(zhuǎn)圖形化編程
- HoloLens Beginner's Guide
- Instant Zepto.js
- 秒懂設(shè)計(jì)模式
- Cassandra Data Modeling and Analysis
- 快人一步:系統(tǒng)性能提高之道
- Building Wireless Sensor Networks Using Arduino
- HTML+CSS+JavaScript網(wǎng)頁設(shè)計(jì)從入門到精通 (清華社"視頻大講堂"大系·網(wǎng)絡(luò)開發(fā)視頻大講堂)
- 嵌入式Linux C語言程序設(shè)計(jì)基礎(chǔ)教程
- 軟件測(cè)試技術(shù)
- Mastering PowerCLI
- Web前端測(cè)試與集成:Jasmine/Selenium/Protractor/Jenkins的最佳實(shí)踐
- Java程序設(shè)計(jì)