新聞中心
在PHP中,打印換行符通常使用“\n”或者“\r\n”。然而,在Linux中,這兩種方式可能會(huì)出現(xiàn)不同的結(jié)果。

目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、秦都網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
在Linux中,換行符通常是“\n”,而不是“\r\n”。這意味著,如果使用“\r\n”來(lái)打印換行符,將會(huì)出現(xiàn)兩個(gè)換行符。這是因?yàn)椤癨r”字符被視為一個(gè)普通的字符,而不是一個(gè)特殊的字符。因此,在Linux中,建議使用“\n”來(lái)打印換行符。
以下是兩個(gè)示例代碼,分別使用“\n”和“\r\n”打印換行符:
使用“\n”打印換行符:
“`
echo “Hello\nWorld\n”;
“`
輸出結(jié)果為:
“`
Hello
World
“`
使用“\r\n”打印換行符:
“`
echo “Hello\r\nWorld\r\n”;
“`
輸出結(jié)果為:
“`
Hello
World
“`
可以看到,在使用“\r\n”時(shí),會(huì)出現(xiàn)多余的空行。
另外,在使用PHP時(shí),可以使用PHP_EOL來(lái)打印換行符。PHP_EOL的值在不同的操作系統(tǒng)中可能有所不同,但它可以自動(dòng)適應(yīng)當(dāng)前操作系統(tǒng)的換行符,因此可以避免因操作系統(tǒng)不同而導(dǎo)致的換行符問(wèn)題。
以下是使用PHP_EOL打印換行符的示例代碼:
“`
echo “Hello” . PHP_EOL . “World” . PHP_EOL;
“`
輸出結(jié)果與使用“\n”相同:
“`
Hello
World
“`
綜上所述,建議在Linux中使用“\n”來(lái)打印換行符,避免使用“\r\n”出現(xiàn)多余的換行符。當(dāng)需要適應(yīng)不同的操作系統(tǒng)時(shí),可以使用PHP_EOL來(lái)打印換行符。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
PHP替換回車(chē)換行符的三種方法
目錄
小小的回車(chē)換行,在不同的平臺(tái)有著不同的實(shí)現(xiàn)。
為什么要這樣,世界是多樣的!
所以,程序在不同的平臺(tái)上,需要作不同的處理來(lái)替換
回車(chē)換行
符。
下面介紹3種PHP中替換
回此滲汪車(chē)換行
的方法,
注意,
最后一種
才是更優(yōu)最方便的哦~~~
這種方式
效率最差
。
這種方式效率其次,不過(guò)寫(xiě)法略長(zhǎng)。
這里喊搏不得不重新看一下PHP的
預(yù)定義常量
,
PHP_EOL 就是其中的一個(gè)森仔,代表PHP的換行符,
這個(gè)常量會(huì)根據(jù)平臺(tái)不同而不同,在Windows下是 \r\n ,Linux下是 \n ,而Mac下是 \r
所以,更優(yōu)方法就是:
參考資料:
在PHP中 編寫(xiě) \n 為什么打印出來(lái)的時(shí)候沒(méi)有換行卻把 \n 直接打印出來(lái)了
你用雙引號(hào)試一下,單引號(hào)好像把、\n變成了字符串 沒(méi)有編譯到
試一下 \r\n
PHP執(zhí)行l(wèi)inux系統(tǒng)命令
首先先要給大家介紹PHP執(zhí)行l(wèi)inux系統(tǒng)命令的幾個(gè)基本函數(shù) 我曾經(jīng)很長(zhǎng)一段時(shí)間都分不清下面幾個(gè)函數(shù)的具體用法區(qū)別 system函數(shù) 說(shuō)明態(tài)悶 執(zhí)行外部程序并山友顯示輸出資料 語(yǔ)法 string system(string mand int ); 返回值: 字符串 詳細(xì)介紹 本函數(shù)就像是 C 語(yǔ)中的函數(shù) system() 用來(lái)執(zhí)行指令 并輸出結(jié)果 若是 return_var 參數(shù)存在 則執(zhí)行 mand 之后的狀態(tài)會(huì)填入 return_var 中 同樣值得注意的是若需要處理用戶(hù)輸入的資料 而又要防止用戶(hù)?;ㄕ衅平庀到y(tǒng) 則可以使用 EscapeShellCmd() 若 PHP 以模塊式的執(zhí)行 本函數(shù)會(huì)在每一行輸出后自動(dòng)更新 Web 服務(wù)器的輸出緩沖暫存區(qū) 若需要完整的返回字符帆唯彎串 且不想經(jīng)過(guò)不必要的其它中間的輸出界面 可以使用 PassThru() 實(shí)例代碼
Return value: $retval; ?>
exec函數(shù) 說(shuō)明 執(zhí)行外部程序 語(yǔ)法 string exec(string mand string int ); 返回值: 字符串 詳細(xì)介紹 本函數(shù)執(zhí)行輸入 mand 的外部程序或外部指令 它的返回字符串只是外部程序執(zhí)行后返回的最后一行 若需要完整的返回字符串 可以使用 PassThru() 這個(gè)函數(shù) 要是參數(shù) array 存在 mand 會(huì)將 array 加到參數(shù)中執(zhí)行 若不欲 array 被處理 可以在執(zhí)行 exec() 之前呼叫 unset() 若是 return_var 跟 array 二個(gè)參數(shù)都存在 則執(zhí)行 mand 之后的狀態(tài)會(huì)填入 return_var 中 值得注意的是若需要處理使用者輸入的資料 而又要防止使用者?;ㄕ衅平庀到y(tǒng) 則可以使用 EscapeShellCmd() 實(shí)例代碼
php 在linux打印 換行符的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于php 在linux打印 換行符,PHP如何在Linux中打印換行符?,PHP替換回車(chē)換行符的三種方法,在PHP中 編寫(xiě) \n 為什么打印出來(lái)的時(shí)候沒(méi)有換行卻把 \n 直接打印出來(lái)了,PHP執(zhí)行l(wèi)inux系統(tǒng)命令的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)(cdcxhl.com)提供穩(wěn)定的云服務(wù)器,香港云服務(wù)器,BGP云服務(wù)器,雙線(xiàn)云服務(wù)器,高防云服務(wù)器,成都云服務(wù)器,服務(wù)器托管。精選鉅惠,歡迎咨詢(xún):028-86922220。
文章名稱(chēng):PHP如何在Linux中打印換行符?(php在linux打印換行符)
文章來(lái)源:http://fisionsoft.com.cn/article/cdgihoe.html


咨詢(xún)
建站咨詢(xún)
