首頁 >後端開發 >php教程 >為什麼 '\r\n' 不在單引號 PHP 字串中建立換行符號?

為什麼 '\r\n' 不在單引號 PHP 字串中建立換行符號?

Susan Sarandon
Susan Sarandon原創
2024-12-10 22:56:12683瀏覽

Why Doesn't 'rn' Create a Newline in Single-Quoted PHP Strings?

在PHP 中創建換行符

在PHP 中創建換行符時,用戶遇到了一個令人驚訝的行為:序列' rn' 呈現為文字字串而非預期的換行符。此問題源自於單引號字串的使用。

PHP 中的單引號字串僅識別兩個轉義序列:和 '.因此,換行轉義序列 r 和 n 不會在單引號內解釋。

解決方案:

要使用單引號字串建立換行符,必須與其他地方產生的換行符連接。這可以使用雙引號字串(例如“rn”)或 chr 函數(chr(0x0D).chr(0x0A))來實現。

或者,可以在程式碼中手動鍵入換行符:

$s = 'some text before the line break
some text after';

編輯器設定:

檢查文字編輯器的換行符設定以確保其與所需的輸出匹配非常重要。

以上是為什麼 '\r\n' 不在單引號 PHP 字串中建立換行符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn