官术网_书友最值得收藏!

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ò)誤。

主站蜘蛛池模板: 遂平县| 昂仁县| 大厂| 泰州市| 莱芜市| 九江县| 宁安市| 祁阳县| 乌拉特前旗| 巴林右旗| 朔州市| 喀喇| 古蔺县| 乳山市| 卢龙县| 漯河市| 洞头县| 横山县| 泰宁县| 尼勒克县| 会泽县| 林西县| 阳朔县| 志丹县| 基隆市| 嵊泗县| 盐津县| 沛县| 万安县| 建瓯市| 中宁县| 辽阳市| 吉水县| 七台河市| 兰考县| 泸溪县| 新田县| 都昌县| 正镶白旗| 台安县| 拜泉县|