您好,登錄后才能下訂單哦!
本篇內容介紹了“在php中字符串的概念是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
在php中,字符串是一個連續的字符序列,由一系列的字符組成,其中每個字符等同于一個字節。定義字符串有三種方式:1、使用單引號包裹字符,語法“'字符串內容'”;2、使用雙引號包裹字符,語法“"字符串內容"”;3、使用heredoc句法結構“<<<”,語法“<<<EOF 字符內容 EOF;”。
本教程操作環境:windows7系統、PHP8.1版、DELL G3電腦
php中的字符串
字符串是一個連續的字符序列,由一系列的字符組成,其中每個字符等同于一個字節。
在其它語言中,字符和字符串是兩種不同的數據類型,但在 PHP 中,統一將字符和字符串當作字符串數據類型。
在 PHP 中,定義字符串有三種方式,分別是單引號方式、雙引號方式、Heredoc 方式。
使用單引號定義字符串
定義一個字符串的最簡單的方法是用單引號把它包圍起來(字符 ')。
要表達一個單引號自身,需在它的前面加個反斜線(\)來轉義。要表達一個反斜線自身,則用兩個反斜線(\\)。其它任何方式的反斜線都會被當成反斜線本身:也就是說如果想使用其它轉義序列例如 \r 或者 \n,并不代表任何特殊含義,就單純是這兩個字符本身。
<?php echo 'this is a simple string'; echo '<br>'; // 可以錄入多行 echo 'You can also have embedded newlines in strings this way as it is okay to do'; echo '<br>'; // 輸出: Arnold once said: "I'll be back" echo 'Arnold once said: "I\'ll be back"'; echo '<br>'; // 輸出: You deleted C:\*.*? echo 'You deleted C:\\*.*?'; echo '<br>'; // 輸出: You deleted C:\*.*? echo 'You deleted C:\*.*?'; echo '<br>'; // 輸出: This will not expand: \n a newline echo 'This will not expand: \n a newline'; echo '<br>'; // 輸出: Variables do not $expand $either echo 'Variables do not $expand $either'; echo '<br>'; ?>
使用雙引號定義字符串
如果字符串是包圍在雙引號(")中, PHP 將對以下特殊的字符進行解析:
序列 | 含義 |
---|---|
\n | 換行(ASCII 字符集中的 LF 或 0x0A (10)) |
\r | 回車(ASCII 字符集中的 CR 或 0x0D (13)) |
\t | 水平制表符(ASCII 字符集中的 HT 或 0x09 (9)) |
\v | 垂直制表符(ASCII 字符集中的 VT 或 0x0B (11)) |
\e | Escape(ASCII 字符集中的 ESC 或 0x1B (27)) |
\f | 換頁(ASCII 字符集中的 FF 或 0x0C (12)) |
\\ | 反斜線 |
\$ | 美元標記 |
\" | 雙引號 |
\[0-7]{1,3} | 符合該正則表達式序列的是一個以八進制方式來表達的字符,which silently overflows to fit in a byte (e.g. "\400" === "\000") |
\x[0-9A-Fa-f]{1,2} | 符合該正則表達式序列的是一個以十六進制方式來表達的字符 |
\u{[0-9A-Fa-f]+} | 匹配正則表達式的字符序列是 unicode 碼位, 該碼位能作為 UTF-8 的表達方式輸出字符串 |
和單引號字符串一樣,轉義任何其它字符都會導致反斜線被顯示出來。
<?php echo "this is a simple string"; ?>
Heredoc 結構
第三種表達字符串的方法是用 heredoc 句法結構:<<<。在該運算符之后要提供一個標識符,然后換行。接下來是字符串 string 本身,最后要用前面定義的標識符作為結束標志。
結束標識符可以使用空格或制表符(tab)縮進,此時文檔字符串會刪除所有縮進。 在 PHP 7.3.0 之前的版本中,結束時所引用的標識符必須在該行的第一列。
而且,標識符的命名也要像其它標簽一樣遵守 PHP 的規則:只能包含字母、數字和下劃線,并且必須以字母和下劃線作為開頭。
示例 1
<?php $str = <<<EOF url: http://www.neiyidaogou.com/ EOF; echo $str; ?>
“在php中字符串的概念是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。